问题标签 [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.
firebase-notifications - Firebase 通知不适用于实验性 gradle
Fire Base 消息传递停止使用实验性 gradle。
如何重现问题
创建一个项目以支持 Firebase 通知
关注 https://firebase.google.com/docs/notifications/android/console-audience
构建并运行。效果非常好
将 gradle 更改为实验版本。按照 Hello Jni 示例中的步骤更改为实验性 gradle。现在忘记添加 C 代码,只需进行更改以支持实验性 gradle。跟随
构建并运行:Firebase 无法再初始化。查看日志并搜索表明 Firebase 初始化不成功的 firebase :(
Gradle 版本(文件 -> 项目结构,项目):2.10
Android 插件版本(文件 -> 项目结构,项目):无
SDK 版本:“Android SDK 工具”修订版(工具 -> Android -> SDK 管理器):25.1.7
模块编译 SDK 版本(文件 -> 项目结构,您的模块):24.0.0
模块构建工具版本(文件 -> 项目结构,您的模块):24.0.0
请有任何解决方法。
提前致谢
谢谢并恭祝安康,
铅
android-studio - Android Studio:gradle 的实验插件和 ProGuard 的文件
我使用gradle
的实验性插件来添加一些NDK
代码。在使用NDK
支持之前,我的buildTypes
部分是下一个
正如你在这里看到的,我使用了 ProGuard 的优化选项。当我开始使用gradle
的实验插件时,我将这些行更改为
接下来的问题是:当我想使用'proguard-android-optimize.txt'
文件时可以使用这些选项吗?
如果不是,那么我如何定义我想使用'proguard-android-optimize.txt'
带有gradle
实验插件的文件?
android - 如何在构建之前让 gradle 运行任务?
我正在使用 gradle-experimental 处理一个 ndk 项目。我有一个“预建”库,它实际上是我在 gradle 任务中通过 shell 调用生成的库。我试图让这个项目很容易开箱即用,所以我需要能够在 gradle 构建之前运行这个 buildTask。我已经研究过preBuild.dependsOn ...
,但不幸的是,这在实验中不受支持。有任何想法吗?我目前有一个.sh
运行它的文件,但我正试图摆脱它。
编辑:不重复,因为我已经说过 gradle-experimental 不支持 preBuild。
android - Gradle 实验性 android 库模块依赖未执行
我正在使用 gradle 实验插件 0.7.3。在我的项目中,我有几个本地模块,它们静态链接到我的 android 库模块,其中一个共享库是从它们构建的,并在库 java 代码中使用。库模块然后用作应用程序的依赖项。依赖项是这样添加的:
当我使用 android studio 运行应用程序时,它失败了,因为找不到库的方法。我在 gradle 控制台中检查了它,它只构建应用程序本身而不构建库,因为它只执行':app-module:assembleArm7Debug'。
我猜这是实验插件的一个错误,因为它在非实验版本中运行良好。我已经尝试了一种解决方法并将以下内容添加到应用程序 build.gradle:
但这只会导致 gradle 错误,说应用程序没有 assembleArm7Debug 属性,即使我可以使用 ./gradlew 调用它。有没有其他可能的方法来完成这项工作。
编辑:库模块如下所示:
编辑:该问题似乎是由应用程序模块无法正确解决的产品风格引起的。我目前的解决方法是删除此模块的产品风格,并为我的所有架构添加 ndk.abiFilters。它以更多的编译时间为代价解决了依赖性问题。
android - 如何使用 android gradle-experimental 限制目标平台?
运行我的 android 应用程序时,Android Studio 打印错误:
它试图访问 x86 库,但我试图将目标平台仅限于 arm 平台。如果我在 app.gradle (gradle-experimental) 文件中将 ${targetPlatform.getName()} 替换为 armeabi,错误就消失了:
如何修复构建以便仅使用 arm 库?
android - 在 Android Studio 2.1.3 中,实验 gradle 不起作用?
我有一个项目,我在其中混合和匹配常规 Android Gradle 插件:
和 Experimental Gradle Plugin 作为库:
在我的整体 build.gradle 中,我有以下依赖项:
现在升级到 Android 2.1.3 后,我在 Gradle Sync 之后立即收到以下错误:
Gradle 同步失败:需要 Gradle 版本 2.10。当前版本>2.14.1。如果使用 gradle 包装器,请尝试在 ?>blah blah blah 中编辑 distributionUrl
此时在.idea Android Studio IDE 日志中看到如下错误:
原因:org.gradle.api.internal.plugins.PluginApplicationException: >Failed to apply plugin [class >'com.android.build.gradle.model.AndroidComponentModelPlugin']
当我修复 gradle-wrapper.properties 文件时,我在 Gradle Sync 后得到以下信息:
错误:支持的最低 Gradle 版本为 2.14.1。当前版本>2.10。如果使用 gradle 包装器,请尝试将 >/Users/development/Desktop/android_msdk/xFAClient/Android/xFA/gradle/wrapp>er/gradle-wrapper.properties 中的 distributionUrl 编辑为 gradle-2.14.1-all.zip
而且一遍又一遍……
我这里没有头绪...
android - 使用 gradle 实验性 android 模型插件构建 Ndk 会导致 java.lang.IllegalStateException:名称为 [DEFAULT] 的 FirebaseApp 不存在。
我尝试使用带有 gradle-experimental 的 android 模型插件将 NDK 应用程序与 Firebase Cloud Messaging 组装在一起。当我打电话
应用程序调用
如果我从 com.android.model.application 插件切换到 com.android.application 插件,那么一切正常,但不幸的是我需要使用 Cloud Messaging 构建 ndk 项目。你知道如何解决这个问题吗?摇篮文件:
和 proguard-rules.pro 文件:
android - 使用 Android Studio 和 Experimental Gradle Plugin 将 cppFlag 值传递给 C++ 代码
使用 Android Studio 的 Experimental Gradle 插件,如何将 SOMETHING 的值作为“somevalue”传递?我想我应该使用 cppFlags.add('-DSOMETHING=somevalue') 但这不起作用。
android-ndk - 如何限制我构建的平台?
我试过做abiFilters ["armeabi-v7a"]
而不是,abiFilters.add("armeabi-v7a")
但这会导致链接错误和消息:
根据此消息,我怀疑该项目仍在为所有平台构建...