[编辑:我发现如果我为发布版本设置了“minifyEnabled true”,那么我会看到以下问题。如果删除,问题就解决了。这是一个错误吗?]
原帖:
我有我在我的应用程序中使用的库,作为库项目。在那个库中,我使用的是“ myLibrary\src\main\res
”文件夹中的原始文件。我使用resources?.openRawResource(R.raw.file)
函数来访问文件。
当我开发项目并在我的设备上运行应用程序时,这工作正常。但是当我从 Playstore 下载我发布的应用程序时,openRawResource()
失败并返回 nullpointerException。
我在win rar中打开了签名的apk,原始文件不在那里。
此外,当我使用以下配置在我的设备上使用 Android Studio 构建和安装应用程序时,它工作正常。
signingConfigs {
config {
keyAlias 'abc'
keyPassword 'pass'
storeFile file
storePassword 'abcPass'
}
}
你能告诉我什么可能是错的吗?