我从同一方面尝试了一些建议,但是没有运气,是的。我遇到的问题本质上与APK生成期间的.R文件有关。这是一个错误日志引用:
C:\Users\But Dust\Videos\qaoverflow-master\qaoverflow-master\app\src\main\java\org\qaoverflow\q2android\authentication\AuthenticatorActivity.java
错误:(12、32)错误:找不到符号类R
C:\Users\But Dust\Videos\qaoverflow-master\qaoverflow-master\app\src\main\java\org\qaoverflow\q2android\interfaces\Q2ARequest.java
错误:(7,32)错误:找不到符号类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
上的新应用程序存储库一起发布。当前的应用ID为:org.qaoverflow.q2android
我
我需要重命名此源代码的应用程序ID(以及其他修改),以便可以在Google Play商店中发布它。我尝试了以下方法
应用> build.gradle>同步>清理项目>生成签名的APK
右键单击程序包名称>打开模块设置>应用程序>风味>应用程序ID ...>确定>生成签名的APK
从AndroidManifest文件重命名,然后> App> build.gradle> sync>(也尝试清理项目)>生成Signed APK
右键单击包名称>重构>输入名称...
所有的人都尝试了以上所有方法(我相信还有其他方法)。
最佳答案
我假设您正在使用Android Studio:
转到项目视图(在屏幕左侧)
单击项目视图右上角的小齿轮
取消选择“紧凑空中间包装”点
现在,您的包名称“ org.qaoverflow.q2android”(在项目视图中)应为3个单独的包“ org”,“ qaoverflow”和“ q2android”
右键单击要重命名的程序包,选择“重构”,然后选择“重命名”
完成此操作后,转到“ build.gradle”,找到显示“ applicationId”的行,并根据新的程序包名称对其进行重命名
选择“构建”-“清理项目”
选择“构建”-“创建项目”
现在它应该(希望)建立起来,祝你好运