Articles of gradle

Android在Android Studio中使用新名称复制现有项目

我想复制我的android项目,并创build一个新的项目forms相同的文件,只是用不同的名称。 这样做的目的是让我可以在应用程序商店中获得广告支持的第二个版本的应用程序。 我在这里find了这个答案: Android – 用新名称复制现有的项目 但它的日食,我怎么能在Android Studio中做到这一点?

Android Studio Build / Clean

为了编译外部jar子,我必须使用terminal并做一个干净的。 但是,当我进入我的项目的根目录并执行 gradlew干净 我收到以下消息: -bash:gradlew:找不到命令 这里是我的应用程序文件夹的主目录的屏幕截图。 让我知道如果你需要别的东西,我不知道为什么会发生这种情况。

Gradle:如何自定义Android Manifest权限?

对于我的构build系统,我需要构build几个应用程序变体,每个变体请求不同的权限集。 这怎么可以用Gradle完成,而不用调用一个单独的脚本?

无法从Android Studio生成签名APK“执行失败的任务”:packageRelease'“

我正在使用Android Studio 1.2.2并尝试使用proguard设置生成APK。 但我不能这样做,得到错误信息。 “执行任务失败:packageRelease”。 无法计算/Users/Documents/projectX/app/build/intermediates/classes-proguard/release/classes.jar的哈希值“ proguard设置很简单。 -dontshrink -dontoptimize -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose 下面是Gradle文件。 apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion "Google Inc.:Google APIs:22" buildToolsVersion "21.1.2" defaultConfig { applicationId "com.bientus.cirque.sansotong" minSdkVersion 15 targetSdkVersion 22 versionCode 1 versionName "1.0" // multiDexEnabled true } buildTypes { debug { debuggable true } release { minifyEnabled true […]

如何让Android Studio识别文件作为源(testing)

我试图创build一个Android项目Robolectrictesting(嘿,我会很高兴,甚至使他们unit testing) 我有文件夹目录为: MyApp – app – src – main – java – com.myapp HelloWorld – test – java – com – myapp HelloWorldTest.java 问题是HelloWorldTest.java无法运行,因为它不被识别为源代码。 我如何设置它,以便我可以运行这个类作为testing????? 如果我尝试做CMD + SHIFT + T (创buildtesting的快捷方式),它会提示创build与我的源文件相同的目录下的testing,我不希望

编译时Android Studio Gradle错误

我在Android Studio中有一个Android应用程序。 当我使用Gradle File构build项目时,编译时会出现一个错误。 错误报告: Error:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter$FileCollectionSnapshotImpl cannot be cast to org.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotter$OutputFilesSnapshot 请给我解决这个错误。

在gradle的依赖图中,' – >'(箭头)是什么意思?

我试图运行一些Androidtesting,但是,编译器抱怨存在多个dex文件。 Multiple dex files define Lorg/hamcrest/MatcherAssert; 所以我想过滤重复的依赖关系: $ ./gradlew -q dependencies app:dependencies –configuration androidTestCompile 不过,我得到以下输出: ———————————————————— Project :app ———————————————————— androidTestCompile – Classpath for compiling the androidTest sources. +— org.mockito:mockito-core:1.9.5 | +— org.hamcrest:hamcrest-core:1.1 -> 1.3 | \— org.objenesis:objenesis:1.0 -> 2.1 +— com.google.dexmaker:dexmaker-mockito:1.2 | +— com.google.dexmaker:dexmaker:1.2 | \— org.mockito:mockito-core:1.9.5 (*) +— com.android.support.test.espresso:espresso-core:2.0 | +— com.squareup:javawriter:2.1.1 | +— […]

如何导入RecyclerView Android L预览

尝试从支持库中使用新的RecyclerView。 我使用SDKpipe理器下载了支持库的20更新。 我已经将jar文件添加到libs文件夹 – 并添加到构buildpath – 使用RecyclerView没有运气。 试图也使用根据Android开发人员的API gradle依赖项 – 不知道这是否是正确的地方看 – 这个页面更关联到AndroidTV: com.android.support:recyclerview-v7:20.0.+ 无法gradle同步项目。 有任何想法吗?

如何在Android Studio(Gradle)中添加apache commons集合

我试图使用ListUtils,但是当我运行的应用程序,我得到这个错误: Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.collections.ListUtils" on path: DexPathList[[zip file "/data/app/com.meridianaspect.wiw-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 所以我想我必须以某种方式通过gradle导入该库,但是我不知道该怎么做?

发现不支持的Gradle DSL方法:'exclude()'

如果: dependencies { compile 'com.google.code.gson:gson:2.2.4' compile 'de.keyboardsurfer.android.widget:crouton:1.8.3' compile 'de.greenrobot:eventbus:2.2.0' compile 'com.intellij:annotations:+@jar' compile 'com.jpardogo.googleprogressbar:library:1.0.0' compile project(':floatlabel') compile project(':Android-SwipeToDismiss') compile project(':Android-UndoBar') { exclude group: 'com.nineoldandroids', module: 'library' // without or without this one } compile project(':AndroidSlidingUpPanel:library') { exclude group: 'com.nineoldandroids', module: 'library' // without or without this one } } 我收到此错误消息: Gradle 'mProject' project refresh failed: Build […]