c.f*_*lou 6 android android-ndk libgdx android-studio android-gradle-plugin
我们有一个多平台项目,具有原生支持,我们正在使用libgdx在Android Studio中开发.我们的构建适用于桌面,IOS,Android,Android Wear和HTML5.
在每个平台上,我们都使用了一个不同的"原生"插件:IOS上的静态.a本机库,Windows上的.dll,Android中的一堆.so文件以及HTML5上的Javascript库.除了HTML5版本之外,所有这些都是在不同的平台上构建的,因此无法通过相同的Android Studio NDK构建来构建.
问题是,对于声明JNI例程的每个.java文件,Android Studio 1.4.x想要查找源文件,但是这些源文件不可能在IOS项目中编译,同样对于PC项目也是如此.在Mac上运行.
关于SO的标准解决方案是添加
sourceSets {
main {
jni.srcDirs = [] //disable automatic ndk-build
}
}
Run Code Online (Sandbox Code Playgroud)
到android {}部分,但这仅适用于Android,Android Wear启动器项目,而不适用于桌面,IOS,HTML5等.
我只是希望Android Studio放弃尝试编译NDK,因为它不可能在非Android项目上完成.除了在某个地方找到降级,我该怎么做?
谢谢!
所以,我决定我可以解决这个问题-我做到了!
当然,NDK构建器只是IntelliJ中的一个插件,因此要禁用它,您要做的就是
多田!没有更多的NDK插件!
归档时间: |
|
查看次数: |
7722 次 |
最近记录: |