使用 Android Studio 重命名和应用 ID
Renaming and app ID using Android Studio
我已经尝试了来自同一方的几个建议,但没有成功,是的。我 运行 遇到的问题本质上是关于 APK 生成期间的 .R 文件的。这是错误日志引用:
C:\Users\But Dust\Videos\qaoverflow-master\qaoverflow-master\app\src\main\java\org\qaoverflow\q2android\authentication\AuthenticatorActivity.java
Error:(12, 32) 错误:找不到符号 class R
C:\Users\But Dust\Videos\qaoverflow-master\qaoverflow-master\app\src\main\java\org\qaoverflow\q2android\interfaces\Q2ARequest.java
Error:(7, 32) 错误:找不到符号 class R
C:\Users\But Dust\Videos\qaoverflow-master\qaoverflow-master\app\src\main\java\org\qaoverflow\q2android\Q2AHelpActivity.java
错误:(23, 44) 错误:包 org.qaoverflow.q2android.R 不存在
应用程序的历史。
该应用程序最初由原作者(不是我)在 Eclipse 上作为开源开发和分发,其存储库发布在 Github
上。然后由另一个使用 Android Studio 添加 Mathjax 并以相同方式在 Github
上使用新应用程序存储库再次将其作为开源发布。当前App ID为:org.qaoverflow.q2android
我自己
我需要重命名此源代码的应用程序 ID(以及其他修改),以便我可以将其发布到 Google Play 商店。我尝试了以下方法
- 应用 > build.gradle > 同步 > 清理项目 > 生成签名 APK
- 右键单击包名 > 打开模块设置 > 应用程序 > 风格 > 应用程序 ID ... > 确定 > 生成签名 APK
- 从 AndroidManifest 文件重命名,然后 >App> build.gradle > sync >(也尝试清理项目)> 生成签名 APK
- 右键单击包名称 > 重构 > 输入名称...
所有人都分别尝试了以上所有方法(以及我认为的其他方法)。
我假设您使用的是 Android Studio:
- 转到项目视图(在屏幕左侧)
- 点击项目视图右上角的小齿轮
- unselect点"Compact Empty Middle Packages"
现在您的包名 "org.qaoverflow.q2android"(在项目视图中)应该是 3 个独立的包 "org"、"qaoverflow" 和 "q2android"
- 右键单击要重命名的包,select "refactor" 然后 "rename"
完成后,转到 "build.gradle",找到显示 "applicationId" 的行并根据您的新包名称重命名它
- select "Build" - "Clean Project"
- select "Build" - "Make Project"
现在应该(希望)构建,祝你好运
我已经尝试了来自同一方的几个建议,但没有成功,是的。我 运行 遇到的问题本质上是关于 APK 生成期间的 .R 文件的。这是错误日志引用:
C:\Users\But Dust\Videos\qaoverflow-master\qaoverflow-master\app\src\main\java\org\qaoverflow\q2android\authentication\AuthenticatorActivity.java
Error:(12, 32) 错误:找不到符号 class R
C:\Users\But Dust\Videos\qaoverflow-master\qaoverflow-master\app\src\main\java\org\qaoverflow\q2android\interfaces\Q2ARequest.java
Error:(7, 32) 错误:找不到符号 class R
C:\Users\But Dust\Videos\qaoverflow-master\qaoverflow-master\app\src\main\java\org\qaoverflow\q2android\Q2AHelpActivity.java
错误:(23, 44) 错误:包 org.qaoverflow.q2android.R 不存在
应用程序的历史。
该应用程序最初由原作者(不是我)在 Eclipse 上作为开源开发和分发,其存储库发布在 Github
上。然后由另一个使用 Android Studio 添加 Mathjax 并以相同方式在 Github
上使用新应用程序存储库再次将其作为开源发布。当前App ID为:org.qaoverflow.q2android
我自己
我需要重命名此源代码的应用程序 ID(以及其他修改),以便我可以将其发布到 Google Play 商店。我尝试了以下方法
- 应用 > build.gradle > 同步 > 清理项目 > 生成签名 APK
- 右键单击包名 > 打开模块设置 > 应用程序 > 风格 > 应用程序 ID ... > 确定 > 生成签名 APK
- 从 AndroidManifest 文件重命名,然后 >App> build.gradle > sync >(也尝试清理项目)> 生成签名 APK
- 右键单击包名称 > 重构 > 输入名称...
所有人都分别尝试了以上所有方法(以及我认为的其他方法)。
我假设您使用的是 Android Studio:
- 转到项目视图(在屏幕左侧)
- 点击项目视图右上角的小齿轮
- unselect点"Compact Empty Middle Packages"
现在您的包名 "org.qaoverflow.q2android"(在项目视图中)应该是 3 个独立的包 "org"、"qaoverflow" 和 "q2android"
- 右键单击要重命名的包,select "refactor" 然后 "rename"
完成后,转到 "build.gradle",找到显示 "applicationId" 的行并根据您的新包名称重命名它
- select "Build" - "Clean Project"
- select "Build" - "Make Project"
现在应该(希望)构建,祝你好运