这两天第一次接安卓SDK的东西,好不容易打包成aar丢到Plugin/Android里面,结果一到模拟器运行就报java.lang.NoClassDefFoundError: Failed resolution of: Landriod/support/v4/content/ContextCompat。 最后一番折腾,找到官方文档的说明,需要将在plugin/Android中加入对应的gradle文件。这个文件需要从Unity的安装目录中E:WorkSofeunity2018UnityEditorDataPlaybackEnginesAndroidPlayerToolsGradleTemplatesmainTemplate.gradle复制出来 在Unity导出不要选择Internal,要用Gradle导出,需要打成apk就不要勾选Export porject。Unity打包APK缺少Support-V4 库 java.lang.NoClassDefFoundError: Failed resolution of: Landriod/support/v4/content/ContextCompat
问题
这个报错看起来感觉像是没有Support-V4库上的东西,估计SDK那边有用到,但是我打包的时候明明有在gradle中加入implementation ‘com.android.support:support-v4:26.1.0’,打出的包还是会报这个错。初步猜测是在unity打包的时候没有将这个包加入。解决方式
丢到plugins/Android文件夹中,这样在unity导出时会先使用这个文件中的配置进行配置。
然后用AS或其他软件打开这个mainTemplate文件,在里面加入dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:support-v4:26.1.0' // 加入这句,对应版本换成对应版本号 **DEPS**}
这样,打出的Apk包里面就包含了support-v4的依赖了Gradle打包遇到的其他问题
Program type already present: com.xx.BuildConfig
。参考链接:https://blog.csdn.net/xiongya8888/article/details/103769965
这样讲就不会在aar中生成BuildConfig文件了
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算