我是Android Studio的新手,我想知道使用Build生成的APK之间的区别->构建APK和使用"播放"按钮(Ctrl+F5(的APK。
问题如下:我正在使用一些本机库,当使用Ctrl+F5(播放按钮(进行调试时,由于找不到库,我得到了一个不满意的链接错误。事实上,如果我打开APK(Build->Analyze APK(,我会发现没有"lib"文件夹,所以没有.so lib。
然而,当我构建时->构建APK,然后分析这个新的APK。我可以看到带有所有.so-lib的"lib"文件夹。然后,如果我在手机中复制这个APK并安装应用程序,一切都会正常工作(我使用Native Libs Monitor,它可以识别里面的Native Lib(。
当然,我不能每次都这样做,所以我正在寻找差异,这样我就可以理解为什么在第一种情况下,libs没有在apk中创建。
简单的解释是build.apk使您的项目将所有代码生成到一个文件(.apk(中,然后可以在Android上打开并安装它。如果像"播放按钮"一样运行,则无需首先安装.apk文件即可运行您的项目,当然,这会让您作为开发人员更轻松。
如果有错误问题,你应该将错误消息附加到你的问题中,最好以屏幕截图的形式附加。