好吧,我提交,我试图让一个Unity 3D项目在Android上的View中工作,这似乎很容易归功于一些在线教程。但是,我被困在我需要将unity项目转换为模块/ AAR文件的部分。当按照这些在线教程的步骤进行操作时,我将进入需要同步gradle项目的阶段并收到:
错误:无法在com.android.build.gradle.LibraryExtension类型的对象上找到参数[build_6plat2lh5rmq66u2k9bfvj0j1 $ _run_closure3 $ _closure12 @ 655df9f]的方法bundle()。
我用来产生问题的步骤:
build.gradle
删除applicationID
(按照android文档的指示)
将apply plugin: 'com.android.application'
改为apply plugin: 'com.android.library'
[编辑]我忘了提到我从清单中删除了[下方]
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
我遇到了同样的问题尝试所有的事情,评论捆绑块为我解决了问题
/*bundle {
language {
enableSplit = false
}
density {
enableSplit = false
}
abi {
enableSplit = true
}
}*/
我不确定这是否是正确的方法,但在构建项目并生成apk后,我得到了我的.aar文件,我想这是你想要得到的。
我遇到了同样的问题。要解决这个问题,你需要更改apply plugin:'com.android.application'
来应用插件:'com.android.library'
并删除两个applicationID
中的build.gradle
。