相关疑难解决方法(0)

干净,gradlew清洁之间的区别

从Android Studio Project的终端发出以下语句之间的区别是什么:

Android_Studio_Project_Path:./ gradlew clean

Android_Studio_Project_Path:./ gradlew clean assembleDebug

Android_Studio_Project_Path:./ gradlew clean:assembleDebug

和普通的Android Studio - > Build - > Clean.

内部流程会有什么不同.

android gradle gradlew android-studio

41
推荐指数
3
解决办法
7万
查看次数

Android Studio Build/Clean

在尝试编译外部jar时,我必须使用终端并进行清理.但是,当我进入项目的根目录并执行时

gradlew清洁

我收到以下消息:

-bash:gradlew:找不到命令

这是我的应用程序文件夹的主目录的屏幕截图.

如果您还有其他需要,请告诉我,我不确定为什么会这样.

android gradle gradlew android-studio build.gradle

33
推荐指数
1
解决办法
5万
查看次数

如何在android studio中清理项目?

我是Android工作室的新手,所以我遇到了一些问题.所以请任何人都可以给我一个如何在Android工作室中清理项目的方法.

在Eclipse中Project -> clean -> OK但我不知道如何使用Android Studio.

code-cleanup android-studio

28
推荐指数
2
解决办法
6万
查看次数

为什么我在运行我的 Android 项目时得到重复的类

我正在向我的应用程序添加导航抽屉。我收到错误。应用程序 gradle 同步得很好。但是当我运行应用程序时,我收到了一堆重复的类错误。我认为这可能是因为我添加了相互冲突的依赖项,并且我使用的是 v7 28.0.0 并且一些错误提到了 app: v4。我在网上看到的所有示例都使用 v7 28.0.0,尽管我在使用 v4 的 main_activity.xml 中有这个。不知道是否与错误有关。android.support.v4.widget.DrawerLayout

Caused by: com.android.ide.common.workers.WorkerExecutorException: 1 exception was raised by workers:
java.lang.RuntimeException: java.lang.RuntimeException: Duplicate class android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat found in modules classes.jar (com.android.support:support-compat:28.0.0) and classes.jar (com.android.support:support-v4:24.0.0)
Duplicate class android.support.v4.app.ActionBarDrawerToggle found in modules classes.jar (com.android.support:support-core-ui:28.0.0) and classes.jar (com.android.support:support-v4:24.0.0)
Duplicate class android.support.v4.app.ActionBarDrawerToggle$Delegate found in modules classes.jar (com.android.support:support-core-ui:28.0.0) and classes.jar (com.android.support:support-v4:24.0.0)
Duplicate class android.support.v4.app.ActionBarDrawerToggle$DelegateProvider found in modules classes.jar (com.android.support:support-core-ui:28.0.0) and classes.jar (com.android.support:support-v4:24.0.0)
Duplicate class android.support.v4.app.ActionBarDrawerToggle$SlideDrawable found in modules classes.jar (com.android.support:support-core-ui:28.0.0) and classes.jar (com.android.support:support-v4:24.0.0) …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

14
推荐指数
3
解决办法
3万
查看次数

Android:app:transformClassesWithJarMergingForDebug FAILED - ZipException:重复条目

很抱歉,如果我问了一个重复的问题,但我找不到解决此错误的方法.我浏览了stackoverflow,gradle网站,android博客,谷歌搜索,但几个小时没有工作的解决方案.我是一个Android初学者,所以我不确定我是否错过了其他帖子中的内容.

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
         compileSdkVersion 23
         buildToolsVersion "23.0.0"

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 22
    multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile 'com.android.support:appcompat-v7:22.2.1.'
compile 'com.squareup.retrofit:retrofit:2.0.0-beta1'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1'
compile 'com.android.support:recyclerview-v7:22.2.1.'
compile 'com.android.support:cardview-v7:22.2.1.'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.pnikosis:materialish-progress:1.7'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.google.android.gms:play-services:8.1.0'
compile files('libs/android-support-v4-22.2.1.jar')
compile files('libs/applovin-sdk-6.0.1.jar')
compile files('libs/appodeal-1.13.1.jar')
compile files('libs/chartboost-5.2.0.jar')
compile files('libs/my-target-4.0.13.jar')
compile files('libs/unity-ads-1.4.7.jar')
}
Run Code Online (Sandbox Code Playgroud)

该项目工作正常,直到我从appodeal(那些编译文件行)添加一些库.我试图建立项目,但gradle给出了错误.

:app:transformClassesWithJarMergingForDebug'.
com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/widget/RecyclerView$ItemDecoration.class
Run Code Online (Sandbox Code Playgroud)

关于重复输入,还有2个相同异常的错误 - 不确定为什么我得到它们:android/support/v4/PrintKitKat.classandroid/support/multidex/MultiDex$V14.class …

android duplicates gradle android-studio

13
推荐指数
1
解决办法
2万
查看次数

Gradle排除或添加库类classes.jar中包含的JAR文件的引用

我在我的项目中包含的库遇到了一些麻烦:一开始它只是一个冲突的依赖性问题,我通过排除 support-v4哪个是共同的共享模块来解决.

问题是其中一个lbsLib-release似乎是.jar在开发人员构建之前在根项目中使用普通文件构建的.

通过运行./gradlew app:dependencies我验证了构建图中没有引用依赖项.

我发现它support-v4嵌入了classes.jar位于:app/build/intermedites/exploded-aar/MyQaaAndroid/lbsLib-release/unspecified/classes.jar/如下图所示:

在此输入图像描述

我不能自己重建项目,因为它不是一个开源的lib,所以有两个问题:

  1. 如果我添加compile 'com.android.support:support-v4:18.0.+'build.gradle一个multiple dex file错误是在编译的时候,因此库引用了两次抛出.

    UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/app/BackStackState;
    at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
    at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
    at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
    at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
    at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
    at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
    at com.android.dx.command.dexer.Main.run(Main.java:246)
    at com.android.dx.command.dexer.Main.main(Main.java:215)
    at com.android.dx.command.Main.main(Main.java:106)
    
    Run Code Online (Sandbox Code Playgroud)

    `

  2. 如果我删除所有需要support-v4它的库,则会在应用程序运行时抛出缺少的依赖项错误.

所以我想知道是否有可能.jar从构建中排除此文件或使其他libs取决于lbsLib-release嵌入式support-v4 .jar.

compile (project(':lbsLib-release')) {
    exclude module: 'support-v4'
}

compile ('com.sothree.slidinguppanel:library:2.0.4'){ …
Run Code Online (Sandbox Code Playgroud)

android gradle android-gradle-plugin

6
推荐指数
1
解决办法
6900
查看次数

更新 Android Studio 后构建项目中 classes.jar 中的重复类

我最近将 Android Studio 更新到最新版本,因为我一直面临连接到它的库的问题。

最近遇到的问题如下:

在此处输入图片说明

Cause 1: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Duplicate class     com.google.android.gms.internal.measurement.zzsr found in modules classes.jar (com.google.android.gms:play-services-measurement-base:16.3.0) and classes.jar (com.google.firebase:firebase-analytics-impl:16.2.1)
Duplicate class com.google.android.gms.internal.measurement.zzss found in modules classes.jar (com.google.android.gms:play-services-measurement-base:16.3.0) and classes.jar (com.google.firebase:firebase-analytics-impl:16.2.1)
Duplicate class com.google.android.gms.internal.measurement.zzst found in modules classes.jar (com.google.android.gms:play-services-measurement-base:16.3.0) and classes.jar (com.google.firebase:firebase-analytics-impl:16.2.1)
Duplicate class com.google.android.gms.internal.measurement.zzsu found in modules classes.jar (com.google.android.gms:play-services-measurement-base:16.3.0) and classes.jar (com.google.firebase:firebase-analytics-impl:16.2.1)
Duplicate class com.google.android.gms.internal.measurement.zzsv found in modules classes.jar (com.google.android.gms:play-services-measurement-base:16.3.0) and classes.jar (com.google.firebase:firebase-analytics-impl:16.2.1)
Duplicate class com.google.android.gms.measurement.internal.zzcu found in modules classes.jar (com.google.android.gms:play-services-measurement-base:16.3.0) and classes.jar (com.google.firebase:firebase-analytics-impl:16.2.1)
Duplicate class com.google.android.gms.measurement.internal.zzcv found in …
Run Code Online (Sandbox Code Playgroud)

java android libraries

4
推荐指数
2
解决办法
1万
查看次数