手动更改的包名称会导致ProcessException

时间:2015-05-22 15:42:12

标签: java android package-name

我丢失了Google Play密钥库(只有Android Studio文件浏览器将已删除的文件放入回收站而不是完全删除它)...所以我尝试将应用程序上传为新应用。但首先我必须更改包名称。

我搜索(查找路径)所有完整包名称的实例,并将所有实例替换为新包名称。我也多次使用Rebuild Project和Clear Project。

现在出现的问题是:

Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Android\sdk\build-tools\20.0.0\aapt.exe'' finished with non-zero exit value 1

如果我尝试运行或生成APK,则会抛出以下错误:

Dictionary<string, List<XmlSchemaException>> exps = new Dictionary<string, List<XmlSchemaException>>();
PropertyInfo ErrorGetResProp;

old.package.name的每个实例都更改为new.package.name,包括文件夹(main / java /)和AndroidManifest.xml

如果有人之前有过这方面的经验,可能有想法解决它 我还可以在需要时提供更多信息。

1 个答案:

答案 0 :(得分:1)

这是因为即使您更改了包名称,gen中的包名仍然是旧名称。只需在您的班级中使用import语句,并import使用旧版package name.R