问题标签 [android-gradle-2.2]

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 投票
8 回答
23675 浏览

android - 为属性“resourceFile”指定的 \build\intermediates\res\resources-anzhi-debug-stripped.ap_' 不存在

我将 Android Studio 更新到 2.0 版。构建失败,而且构建时间也比 Android Studio 1.5 版要长。每次我运行我的应用程序时,我都会清理并重新加载项目,但这没有用。错误信息是:

为属性“resourceFile”指定的 \build\intermediates\res\resources-anzhi-debug-stripped.ap_' 不存在。

0 投票
0 回答
707 浏览

android - Gradle 2.2 NDK 调试需要发布 Build Variant

我正在使用以下内容:

  • 安卓工作室 2.2.2
  • 安卓 Gradle 插件 2.2.2
  • NDK r12b, r13
  • externalNativeBuild(ndkBuild 和 cmake)

我有一个本机 JNI .so 静态链接大约两打其他库。本机库公开了一个 Java API,当然,该 API 绑定到 JNI。我已经使用 ndkBuild 和 cmake 以及 NDK r12b 和 r13 成功构建了这个库。

我有一个测试工具项目,它同时构建了一个 Android 应用程序模块和这个本机库模块。

根据 Android Studio 2.2 文档,使用 Android Studio 2.2.2、Gradle 2.2.2 和新的 externalNativeBuild 机制的组合,原生调试应该“正常工作”。但是,我发现只有当我将库模块的 Build Variant 设置为“发布”时,本机调试才有效。

我希望发布版本与调试符号一起打包,所以我非常困惑。有没有其他人看到过这种行为?我不想使用发布变体进行调试,这没有任何意义......

0 投票
3 回答
8716 浏览

android - 如何从 Android 中的库类访问应用程序模块类?

我在单个 android 项目中创建了两个模块。

  1. 应用程序模块(这是我的默认应用程序模块)

  2. 和另一个添加的库模块。

现在 app 模块有很多 java 类。我想访问.Java class库模块中的应用程序模块。

模块 appDatabaseHelper在包 xyz 中有一个类

现在我想DatabaseHelperLibrary模块中导入类。

DatabaseHelper不被安卓识别。

问题,

是否可以将类从应用程序模块导入另一个模块?

任何其他方式。

我的文件

构建.gradle(应用程序)

设置.gradle

0 投票
1 回答
496 浏览

android - 安装了 Android Studio 2.2.2,运行新项目时出现 gradle 项目刷新失败错误

在我安装了 Android Studio 2.2.2 版本之后。当我创建新项目并运行时,gradle 不同步。我收到以下错误。

0 投票
0 回答
42 浏览

android - Android:去除不必要的类/源集,特别是构建变体

我一直在研究设计 android 库的正确方法。我的问题是如何避免将所有源代码(对于所有构建变体)放在特定构建中。例如,我目前的方法是简单的检查类似

我当然可以使用不同的源集,但.java类仍然保存在整个代码库中。

我担心当人们反转代码时,由于代码的所有组合都位于代码库中,他们可以绕过代码并以某种方式绕过逻辑。

当我们需要更改沙盒和生产的特定行为时,最佳实践是什么?当然 biz 逻辑总是相同的,只是沙盒可能使用与 prod 不同的配置来执行某种行为。

0 投票
0 回答
281 浏览

android - Upgrade to gradle 2.2.3 breaks my build

I'm trying to update my gradle file to work with version 2.2.3. However, I get the following error when building:

#xA;

As far as I know, it's related to Java 8. My code is targeting Java 7 as I can't update to Java 8 because the Jack compiler makes a lot of other problems I can't deal right now.

#xA;

I guess what I should do is to target JAVA 7 but compile against JAVA 8.

enter image description here

And it seems that the path in the window above does direct to Java 8.

enter image description here

How I get over this??

0 投票
0 回答
944 浏览

android-studio - Android Studio - 在另一个源集上发现 Gradle 重复类

我面临一个关于 Gradle 源集的奇怪问题。我怀疑这个问题属于 Android Studio。我的 Gradle 文件定义了 4 个产品风格和 4 个源集,包括 main. 我的活动文件放在不同的源集中,但不在主源集中。但是当我从任何源集打开一个活动文件时,Android Studio 显示:“在文件上找到重复文件......请参阅其他源集文件。” 由于主源集中没有文件副本,因此不应出现此消息。但是,我可以使用任何产品风格构建和运行,并根据源集正常工作。

我的 gradle 文件看起来像:

源目录如下所示:

0 投票
0 回答
151 浏览

android - 我无法在 Ubuntu 14.0.4 中更新我的 gradle 插件 Android Studio

我一直在尝试更新我的 gradle 插件并且失败了。我当前的 gradle 插件是 2.1.2,我想将它更新到 2.2.0。我更新了 android studio 和 gradle 插件还是一样的。我已经手动下载了 gradle 3.3 并将 gradle 插件源设置为此。在 android 官方网站上 3.3 支持 2.3.0 但 android studio 在 2.3.0 和 2.2.0 插件版本上都给我错误:

我已经用这个字符串替换了 gradle-wrapper.properties

编辑1: 这个问题与之前发布的问题不同,http://stackoverflow.com/questions/35937875/unsupported-major-minor-version-52-0-when-rendering-in-android-studio 因为这个问题不是在不受支持的major.minor 问题中寻求帮助,而是在谈论如何更新我的插件。

编辑2:

我通过检查 android studio 中的更新解决了我的问题,该更新重定向我下载最新版本的 android studio。我下载并安装了 gradle 插件 2.3 附带的最新版本的 android studio,它现在工作正常。您可以按照此导航检查更新。

Help->Check for Updates

编辑 3: 如果在更新 android studio 时出现连接超时错误,请更改您的 Internet 连接并重试。我遇到了这个问题并通过更改我的互联网连接来解决它。

0 投票
1 回答
363 浏览

android - 启用 proguard 时无法使用 Crashlytics 2.6.7 和 io.branch.sdk.android.library:2+ 构建 android gradle?

我的 Gradle 设置:

使用上面的 crashlytics & branch.io 尝试在启用 proguard 的情况下构建 gradle。我得到以下错误。

Warning:Exception while processing task java.io.IOException: Can't write [/Users/Documents/test/andriod-test/app/build/intermediates/transforms/proguard/production/release/jars/3/1f/main.jar] (Can't read [/Users/Documents/test/andriod-test/app/build/intermediates/classes/production/release(;;;;;;**.class)] (Can't read [com] (Can't read [crashlytics] (Can't read [android] (Can't read [answers] (Can't read [shim] (Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class])))))))) Error:java.lang.RuntimeException: Job failed, see logs for details Error:java.io.IOException: Can't write [/Users/Documents/test/andriod-test/app/build/intermediates/transforms/proguard/production/release/jars/3/1f/main.jar] (Can't read [/Users/Documents/test/andriod-test/app/build/intermediates/classes/production/release(;;;;;;**.class)] (Can't read [com] (Can't read [crashlytics] (Can't read [android] (Can't read [answers] (Can't read [shim] (Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class])))))))) Error:java.io.IOException: Can't read [/Users/Documents/test/andriod-test/app/build/intermediates/classes/production/release(;;;;;;**.class)] (Can't read [com] (Can't read [crashlytics] (Can't read [android] (Can't read [answers] (Can't read [shim] (Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class]))))))) Error:java.io.IOException: Can't read [com] (Can't read [crashlytics] (Can't read [android] (Can't read [answers] (Can't read [shim] (Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class])))))) Error:java.io.IOException: Can't read [crashlytics] (Can't read [android] (Can't read [answers] (Can't read [shim] (Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class]))))) Error:java.io.IOException: Can't read [android] (Can't read [answers] (Can't read [shim] (Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class])))) Error:java.io.IOException: Can't read [answers] (Can't read [shim] (Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class]))) Error:java.io.IOException: Can't read [shim] (Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class])) Error:java.io.IOException: Can't read [R.class] (Duplicate zip entry [com/crashlytics/android/answers/shim/R.class]) Error:java.io.IOException: Duplicate zip entry [com/crashlytics/android/answers/shim/R.class]

0 投票
1 回答
305 浏览

android - 重复的 v4 支持问题。尝试了所有选项。需要帮助

我工作了将近 2 天,以摆脱签名构建的 v4重复问题apk。我有两个模块。连接FB的SDK有v4支持。

我已经从任何地方排除了 v4,gradle但我仍然得到

错误:任务“:app:transformClassesWithJarMergingForRelease”执行失败。com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:android/support/v4/graphics/drawable/DrawableCompat.class

摇篮:应用程序:

即使在 v7 上排除后,我也可以看到该类在 v7 和 v4 中都带有 CNtl+N。

图片描述

即使我手动删除 jar 每当我运行构建时,我都会自动获取 jar C:\Users\subash\AndroidStudioProjects\Sais\sdk\build\intermediates\exploded-aar\com.socialize\facebook\3.1.3-SNAPSHOT\jars\libs.

我也对 gradle 运行了依赖项,没有发现任何问题。我非常感谢解决问题的帮助和指导

添加外部库 V4 问题:

在此处输入图像描述