繁体   English   中英

如何在 Android Studio 中构建 CHAQUOPY Android 库(.AAR 或 .JAR 文件)

[英]How to build CHAQUOPY Android library (.AAR or .JAR file) in Android Studio

我正在尝试使用 chaquopy https://chaquo.com/chaquopy/ android 插件来开发一个使用 python 脚本进行一些严肃计算的 android 应用程序,我想将该应用程序模块作为一个 android 库 (.AAR) 来能够在其他项目中重用它。 (例如离子应用程序)。

当我更改apply plugin: 'com.android.application'apply plugin: 'com.android.library' ,如此处建议: https : //developer.android.com/studio/projects/android-library然后重新同步项目 gradle,我收到此错误:

无法为 com.android.build.gradle.LibraryExtension 类型的对象获取未知属性“applicationVariants”。

谷歌搜索后,我得到了这个解决方案: 无法为 BuildType_Decorated 的“applicationVariants”获得未知属性

所以我将applicationVariants.all更改为libraryVariants.alltestVariants.all

但是错误仍然存​​在,并且无法构建项目。

图片:

错误

所以https://chaquo.com/chaquopy/不能嵌入到android库中?

Chaquopy 的最新版本允许在模块/AAR 中使用该插件。 每个项目仅一个模块:

Chaquopy 插件也可用于 Android 库模块 (AAR)。 但是,它只能在一个项目中的一个模块中使用:要么在 app 模块中,要么在一个库模块中。 尝试在多个模块中使用它会出现错误“多个文件被发现具有独立于操作系统的路径”。

请参阅: https : //chaquo.com/chaquopy/doc/current/android.html

现在从 Chaquopy 8.0.0 版开始支持此功能。 有关详细信息,请参阅文档

Chaquopy 插件也可用于Android 库模块(AAR)。 但是,它只能在一个项目中的一个模块中使用:要么在 app 模块中,要么在一个库模块中。 尝试在多个模块中使用它会出现错误“多个文件被发现具有独立于操作系统的路径”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM