Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
相当于';编译';在Android.mk中_Android_Makefile_Build.gradle_Aar_Android.mk - Fatal编程技术网

相当于';编译';在Android.mk中

相当于';编译';在Android.mk中,android,makefile,build.gradle,aar,android.mk,Android,Makefile,Build.gradle,Aar,Android.mk,我有一个预构建的java库作为Android库项目(AAR)的编译时依赖项。因此,在Android Studio中构建时,使用了“compileOnly”,以便在使用APK部署时在运行时将其链接起来 但是,我还应该为库项目编写一个等效的Android.mk。我找不到在Android.mk中包含预构建java库的任何参考。有人能在这方面帮我吗 我尝试使用LOCAL_Prebuilded_JAVA_LIBRARIES属性,但系统抛出错误: 错误:不再使用本地\u预构建的\u JAVA\u库本地\u

我有一个预构建的java库作为Android库项目(AAR)的编译时依赖项。因此,在Android Studio中构建时,使用了“compileOnly”,以便在使用APK部署时在运行时将其链接起来

但是,我还应该为库项目编写一个等效的Android.mk。我找不到在Android.mk中包含预构建java库的任何参考。有人能在这方面帮我吗

我尝试使用LOCAL_Prebuilded_JAVA_LIBRARIES属性,但系统抛出错误: 错误:不再使用本地\u预构建的\u JAVA\u库本地\u PATH=xxx

这种依赖关系链接可能看起来很奇怪。让我也谈谈这方面的见解。基本上,我正在构建一个应用程序,其中一小部分由第三方开发。第三方的setter接口API是由我以.jar文件的形式提供的,因此它们将其用作编译时依赖项,并用其构建AAR

现在,第三方项目将包含在我的项目构建(AOSP)中。这带来了一种依赖性,即他们的模块应该被编译以生成AAR,而我的项目使用该AAR来生成APK

为了编译和构建AAR,我需要链接我附带的预构建java接口库(在第一步中提到)

需要build.gradle中使用的“compileOnly”的等效项