问题标签 [android-gradle-plugin]
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.
android - 如何在 Android Gradle 中为每个构建变体设置 packageNameSuffix?
我们的应用程序有免费和付费版本。我们还制作品牌版本,这意味着应用程序在两个维度上有所不同。
四个版本可能是:
- 应用程序,耐克版。自由的
- APP,耐克版。有薪酬的
- 该应用程序,阿迪达斯编辑。有薪酬的
- 该应用程序,阿迪达斯编辑。自由的
我现在的解决方案是有两种构建类型,付费和免费:
还有两种构建风格:
由于遗留原因,我们的一个应用程序变体没有免费后缀,但仍将作为免费版本处理。我想要的是在 builtTypes-block 中设置 packageNameSuffix 时能够掌握构建风格。在伪代码中,我想要这样的东西:
可能吗?
android - Android Studio 在 build.gradle 中默认构建的 Product Flavor 是什么?
我们有一个使用新 Gradle 构建系统的 Android 项目,我们使用 Android Studio 作为开发工具。当在 中指定了多个产品风格时build.gradle
,我们注意到 Android Studio 会构建第一个按字母顺序指定的产品风格。有没有办法告诉 Android Studio 在开发过程中只构建和测试特定的产品风格?
android - 如何在使用 Gradle 时使用 opencv?
我想使用 Android Studio 使用 Gradle 构建工具开发应用程序。我无法在build.gradle
. 我的.gradle
文件如下:
如何在我的项目中添加 OpenCV?
android - 如何将aidl文件添加到Android工作室(来自应用内计费示例)
我目前正在将 Eclipse 应用程序迁移到 Android Studio。此应用使用应用内计费。
我的主要问题是编译项目和aidl文件(我猜你们都使用这个文件)
我收到此错误消息:
因此,按照一些教程,我将此文件从 com.mypackage.billing 移动到 src/main/aidl(请参阅此参考资料)
但是,当我这样做时,我会收到以下消息:
Gradle:任务':xxxxxxxxxxx:compileDebugAidl'的执行失败。
无法运行命令:(...) C:\Users\xxxx\AndroidStudioProjects\xxxxxxProject\xxxxxxx\src\main\aidl\IInAppBillingService.aidl:45 接口 IInAppBillingService 应在名为 com\xxxxxxxx\billing\IInAppBillingService 的文件中声明.aidl。
该消息显然与我上面链接的 Google 错误页面中的帖子相矛盾。
任何人成功地使这个aidl文件工作并且可以帮助我吗?
只是为了通知,我遵循了一些链接:
android - Android Gradle 找不到符号类 Gson
所以我将 gson-2.2.4.jar 添加到 libs 目录(我使用的是 android studio)。我的项目找不到 Gson 的东西,所以我将它作为库依赖项添加到“项目结构”中的模块中。当我尝试运行该项目时,构建失败并出现以下错误:
为什么我不能让这个工作?我在其他地方读到,如果将 Gradle 放在 lib 目录中,它应该会自动处理所有内容。
android - Android Studio:Gradle - 构建失败 - 任务“:dexDebug”执行失败
错误:
项目结构:
build.gradle (actionbarsherlock)
build.gradle (vertretungsplan)
设置.gradle
我该如何解决这个错误?
android - Android gradle build: 运行 assembleDebug 使得项目依赖的发布任务被调用
运行assembleDebug时,会调用我所依赖的项目的发布相关任务。
例如,我有一个名为“x”的项目,它依赖于“y”。
当我gradle assembleDebug
调用 y:mergeReleaseProguardFiles、packageReleaseAidl 等时……等等……
android - Android Studio: Gradle: error: cannot find symbol variable
I was working on my app and everything was normal until I tried to display image in java.
I ran the app once and it ran normally, the picture was displayed. After that it asked me to import some libraries and I imported them. After that I got errors for my activities.
Errors like:
In MainActivity I have imported these libraries:
and in secondActivity these:
Does anyone know how to fix this?
EDIT: I deleted import android.R;
and now it works normally.
android-studio - 在 Android Studio 中使用新名称复制现有项目
我想复制我的 Android 项目并从相同的文件创建一个新项目,但名称不同。这样做的目的是让我可以拥有应用商店中支持广告的应用的第二个版本。
我在这里找到了这个答案:
但它适用于 Eclipse。我怎样才能在 Android Studio 中做到这一点?
android - 如何使用 Gradle 创建发布签名的 apk 文件?
我想让我的 Gradle 构建使用 Gradle 创建一个发布签名的 apk 文件。
我不确定代码是否正确,或者我在执行时是否缺少参数gradle build
?
这是我的 gradle 文件中的一些代码:
gradle 构建成功完成,在我的build/apk
文件夹中我只看到...-release-unsigned.apk
和...-debug-unaligned.apk
文件。
关于如何解决这个问题的任何建议?