部署我的android 64位应用程序+安卓32位应用程序(用Delphi制作)在aab格式下(),在google下运行,在android 32位设备下不起作用。当我启动这个应用程序时,就会说他们的应用程序没有那么轻巧,也没能启动(我的应用程序是在so库中构建的)。当我使用apk提取器()来提取已安装的应用程序的apk时,我还会看到它们在内部没有那么好的libray (甚至不是armeabi_v7a目录)。当我使用App资源管理器研究aab文件时,我可以看到,对于我的android 32位设备,我有一个包含以下内容的zip文件:
1/ base.apk (4Mo) without any li
我正在使用Android调试我的应用程序。出于某些原因,我必须更改默认的输出apk目录和文件名。因此,我在应用程序的applicationVariants脚本中更改了outputDirectory和outputFileName。这种修改使apk输出到预期的位置和名称。但我发现一个问题是,当我像以前一样开始调试这个应用程序时,就像上面说的:
Installation did not succeed.
The application could not be installed.
List of apks:
[0] 'C:\Users\progquest\projects\Study\a
在构建apk之后,我们需要更改react原生应用程序的应用程序id。我正在使用"apktool d app.apk“来解码apk。然后我编辑app/apktool.yml并将renameManifestPackage从null更改为我们的新应用程序id。
然后我使用"apktool b app -o new-app.apk“重新构建apk。接下来,我对齐并退出应用程序。这样做之后,如果我在设备上安装应用程序,我看到它有新的应用程序id,但启动屏幕上的徽标没有显示出来。还有一些不再设置的BuildConfig变量。
有没有其他地方,react-native使用了应用程序id,我必