小编phi*_*155的帖子

Android maven插件:renameManifestPackage导致Resources $ NotFoundException

我遇到了以下问题:我实现的应用程序包含另一个项目作为依赖项(类型为aar).两个项目共享同一个父pom.依赖项包括应用程序正在使用的资源.要访问库项目中的资源,可以通过调用获取资源ID context.getResources().getIdentifier(resourceKey, resourceType, packageName).我通过调用getPackageName() 给定的context对象获取包名称.在使用之前更改项目的包名称之前

<renameManifestPackage>com.example.newpackagename</renameManifestPackage> 
Run Code Online (Sandbox Code Playgroud)

访问图书馆资源工作正常.但是在重命名应用程序的包名后我得到了一个,android.content.res.Resources$NotFoundException因为getIdentifier()调用仍然期望应用程序的旧包名称并且调用getPackageName()返回新的(正如预期的那样).
现在我想知道我是否遗漏了某些东西,或者这是android maven插件中的错误?https://github.com/simpligility/android-maven-plugin

android maven android-maven-plugin package-name aar

5
推荐指数
1
解决办法
233
查看次数

标签 统计

aar ×1

android ×1

android-maven-plugin ×1

maven ×1

package-name ×1