在我们的 Unity 项目中,我们在Assets/Plugins/Android中有很多 jar 文件。我理解当 Unity 编译 Android 时,该目录中的任何.jar
或.aar
文件都会进入已编译的 apk。
但是,我们的应用程序的 Unity 项目在 Assets 文件夹旁边有许多文件夹,其中一个是装满 jar 文件的文件夹,例如android-support-V4.jar
和google-play-services.jar
。这些不在Assets/Plugins/Android中,但该目录中的某些.jars 取决于 Assets 文件夹外的目录中的内容。
如何判断 Assets 文件夹外的这些.jars
是否正在进入已编译的 apk?我知道这是一个广泛的问题,其中一部分是我公司的项目设置的特殊情况,但基本上我想知道是否有共同或已知的方法将 Assets 文件夹之外的.jars
带入 apk Unity。
1 回答
您可以使用Classyshark等工具来分析 apk 的内容。 Classyshark 由 Google 开发用于此类检查。你可以看到 apk 中的包和什么类,无论这些是如何打包的。