问题标签 [gradle-experimental]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1326 浏览

android - 在带有 Gradle 实验性 0.4.0 的 Android Studio 1.5 中使用本机 OpenCV 3.0.0

我试图让 OpenCV 3.0.0 本机在我的 Android Studio 1.5 和 Gradle 实验性 0.4.0 中运行。

我已经可以使用 OpenCV 的 Java 组件和常规的 NDK 函数了。但是,一旦我尝试在本机代码中使用命名空间 cv,我就会得到以下异常(它被缩短了。完整的异常太长了):

这是我的毕业文件:

缺少什么,我该如何解决?

0 投票
1 回答
717 浏览

android - Android gradle-experimental 与数据绑定不起作用?

当我尝试将最新的 Android 构建工具(gradle-experimental:0.6.0-alpha3)与数据绑定框架一起使用时,我遇到了一些麻烦。当我尝试刷新所有 gradle 项目时,它会导致错误。

首先Error:Exception thrown while executing model rule: BaseComponentModelPlugin.Rules#createBinaryTasks > create(dataBindingExportBuildInfoAllDebug)

第二Error:Cause: com.android.build.gradle.managed.AndroidConfig$Impl

0 投票
1 回答
1593 浏览

java - Android Studio:使用实验插件生成 .so 文件

我在 AS 中有一个带有本机库的项目。我正在尝试使用实验性插件(gradle-experimental:0.6.0-alpha5)来获取.so文件(稍后在System.loadLibrary()中使用它。但我无法生成它们。我真的不能明白,为什么?

我已经使用这个指令 来编写我的 build.gradle。就这个:

尝试运行应用程序时出现的错误:

java.lang.UnsatisfiedLinkError: 无法从加载程序 dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.camera.simplewebcam-1.apk"],nativeLibraryDirectories=[/data/app- lib/com.camera.simplewebcam-1、/vendor/lib、/system/lib、/system/lib/arm]]]:findLibrary 返回 null

这是我的项目结构: 在此处输入图像描述

这是我的 Android.mk:

这是我的Application.mk:

我的错误在哪里?

0 投票
0 回答
516 浏览

android - 风味特定的编译文件树以包含不同的 .jar 文件

我在我的项目中使用 com.android.tools.build:gradle-experimental:0.6.0-alpha3 插件。我的构建 gradle 看起来像:

我需要为 Google Play Store 和 Amazon Store Apps 包含不同的 .jar 文件。我相应地添加了 2 种口味,名称分别为 google 和 amazon,并在我的依赖项块中添加了 2 行:

问题是,在此更改后,由于 gradle 无法解析,我得到了 procen 项目并给出错误:未找到 Gradle DSL 方法:'googleCompile()'

任何人都可以帮助我或前往研究问题的正确方法。谢谢你。

0 投票
1 回答
3293 浏览

android - 如何使用实验性 gradle 插件(NDK)在 android studio 中添加 openssl lib?

我正在尝试将 openSSL 库添加到我的项目android studio 2.0 preview 7experimental gradle plugin

我所做的是我下载openSSL library并将其放入jni文件夹中。我还有另一个使用这个库的 .c 文件。我已经包含了我需要的文件并且代码中没有错误。我的.c文件名是hello-jni.c,我将其声明为build.gradle (module: app)

我也在我的 MainActivity 中加载了我的库,如下所示:

但是当我尝试构建我的项目时,会出现如下错误:

我的 hello-jni.c 源代码:

0 投票
2 回答
1262 浏览

android - 将项目 api 级别 21 降低到 19 时出现 NDK UnsatisfiedLinkError

我使用 ndk 和 api 级别 21 制作了项目。但由于某些原因,我将项目 api 级别 21 降级为 19。

我的项目在 api 21 中运行良好,但降级后我的项目在 NDK 部分出现错误。

这是我的项目运行 System.loadLibrary("serial_port"); 时的错误代码。

我首先使用 NDK,但我无法解决问题。请帮我解决错误。

我正在使用 gradle-experimental:0.4.0。

0 投票
1 回答
1862 浏览

android - 错误:没有这样的属性:类的 manifestPlaceholders:com.android.build.gradle.managed.ProductFlavor

我使用'gradle-experimental:0.4.0'并且我想将 onesignal sdk 用于我的项目。当我尝试使用此处示例中提到的代码构建项目时,我收到此错误:

错误:没有这样的属性:类的 manifestPlaceholders:com.android.build.gradle.managed.ProductFlavor。

示例代码

我项目中的代码

互联网搜索一无所获。我应该怎么做才能消除这个错误?

0 投票
1 回答
934 浏览

gradle - Gradle:在模型 DSL 中使用字符串插值

如何在模型 DSL 的字符串中替换项目属性?我尝试了以下方法:

但我得到了这个错误:

Error:Attempt to read a write only view of model of type 'org.gradle.model.ModelMap<org.gradle.language.base.FunctionalSourceSet>' given to rule 'android { ... } @ android/build.gradle line 6, column 5'

如果我将属性值分配给模型块之外的变量并替换该变量,它会起作用:

但这有点不方便。

0 投票
2 回答
2714 浏览

android - Android Studio 原生代码编译速度慢

我最近从 Eclipse+ADT 切换到 Android Studio。我的应用程序是一个完整的原生 C++ 应用程序。我使用 Android Studio 2.0 Beta 5 和 Gradle Experimental 0.6.0-beta4。

对于原生代码,Android Studio 的构建过程非常缓慢。我阅读了有关 Stackoverflow 和 Internet 的所有问题。我应用了所有建议的方法(--offline、--daemon、--parallel、-XmxSize 等)。它们主要用于加速 Java 代码的构建。原生 C++ 文件(ndk-build)的编译过程仍然很慢。即使我编写了一行 C++ 代码,每次单击“运行”按钮时,我都会等待 5-7 分钟,而 Eclipse 的编译时间对于相同的作业大约需要 15-20 秒。

您有什么建议可以加快 Android Studio 上原生代码(C/C++)的编译过程吗?

0 投票
0 回答
129 浏览

android - Android 原生工具链 gradle

我熟悉android-gradle-experimental插件系列,包括独立的本机插件。但是,我有为许多平台构建的共享库。我还想为 android 平台交叉编译它们,以便在 android 库/应用程序项目中使用它们。有没有一种聪明的方法可以让独立的原生插件提供工具链和平台来进行 gradle,同时忽略所有以 android 为中心的构建类型、风格和归档逻辑(gradle 已经添加了该功能)?

就像是: