如何在 Android Studio 中构建 CHAQUOPY Android 库(.AAR 或 .JAR 文件)
我正在尝试使用 chaquopy https://chaquo.com/chaquopy/ android 插件开发一个使用 python 脚本进行一些重要计算的 android 应用程序,并且我想将应用程序模块作为 android 库(.AAR)以便能够在其他项目中重复使用它。 (例如 ionic app)。
当我按照此处的建议将
apply plugin: 'com.android.application'
更改为
apply plugin: 'com.android.library'
时:
https://developer.android.com/studio/projects/android-library
然后重新同步项目 gradle,我收到此错误:
Could not get unknown property 'applicationVariants' for object of type com.android.build.gradle.LibraryExtension.
在谷歌搜索后,我得到了这个解决方案: 无法获取 BuildType_Decorated 的“applicationVariants”的未知属性
所以我将
applicationVariants.all
更改为
libraryVariants.all
或
testVariants.all
。
但错误仍然存​​在,并且无法构建项目。
图片:
那么 https://chaquo.com/chaquopy/ 不能嵌入到 android 库中吗?
Chaquopy 的最新版本允许在模块/AAR 中使用该插件。每个项目仅限一个模块:
The Chaquopy plugin can also be used in an Android library module (AAR). However, it can only be used in one module in a project: either in the app module, or in exactly one library module. Attempting to use it in multiple modules will give the error “More than one file was found with OS independent path”.
从 Chaquopy 8.0.0 版开始支持此功能。有关详细信息,请参阅 文档 。
The Chaquopy plugin can also be used in an Android library module (AAR). However, it can only be used in one module in a project: either in the app module, or in exactly one library module. Attempting to use it in multiple modules will give the error “More than one file was found with OS independent path”.