`
knight_black_bob
  • 浏览: 850280 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android as gradle 使用过称中 错误处理

阅读更多

 

 

1.出现以下错误



 在 gradle 中添加

 configurations.all {
        resolutionStrategy.force 'com.google.code.findbugs:jsr305:2.0.1'
    }

 

 2.出现 com.android.ide.common.process.ProcessException错误

 

 这个问题的出现是在将eclipse项目导入到Android Studio中,由(.9.png)图片造成的,现在的解决方法是将其换成png图片

该问题出现原因 是 你引用了 盗来的 .9.png 非正规渠道的美工图片

 

 

 

 

 

3. Error:(1, 1) 错误: 非法字符: '\ufeff'

没有看见 明显 乱码错误等

文件 内部 编码格式 ,重新 新建该类,并把内容 复制进去 ,即可解决 

 

 4. 一下 错误

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
	File1: I:\cache\ai-w\IteyeBlog\app\libs\httpclient-4.3.5.jar
	File2: I:\cache\ai-w\IteyeBlog\app\libs\httpcore-4.3.2.jar
	File3: I:\cache\ai-w\IteyeBlog\app\libs\httpmime-4.3.5.jar
	File4: I:\cache\ai-w\IteyeBlog\app\libs\jackson-all-1.6.0.jar

 

解决方法

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }

 

 5.错误 包重复   Multiple

 

Error:indicate that it is *not* an inner class.
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lorg/slf4j/impl/AndroidLoggerFactory;
Information:BUILD FAILED
Information:Total time: 9.049 secs
Information:89 errors
Information:0 warnings
Information:See complete output in console

 

 

取出多余重复报,一般在 gradle 中配置两个包没有问题,但在lib 中添加了并在gradle 中存在就会报改错误

 

 

 

 6.以下错误 

Error:Execution failed for task ':app:transformClassesWithDexForBAIDUDebug'.
> com.android.build.api.transform.TransformException: 
com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: 
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

 解决

defaultConfig { 
   ... 
multiDexEnabled true 
... 
}


com.android.support:multidex:1.0.0

 

 7. multidex NoClassDefFoundError 问题



 

public class MyApplication extends  Application {
 
    public static MyApplication myApplication; 
    
    
    public static MyApplication newInstance() {
        return myApplication;
    }
    @Override
    public void onCreate() {
        super.onCreate();
        myApplication = this;
    }

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
}




android {
    compileSdkVersion Integer.parseInt(COMPILE_SDK_VERSION)
    buildToolsVersion BUILD_TOOLS_VERSION
    defaultConfig {
        applicationId "com.curiousby.baoyou.cn.iteyeblog"
        minSdkVersion SAMPLE_MIN_SDK_VERSION
        targetSdkVersion SAMPLE_TARGET_SDK_VERSION
        versionCode 3
        versionName "3.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }

}




 compile 'com.android.support:multidex:1.0.1'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信捐助,加入it技术扣扣群),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

  • 大小: 48.3 KB
  • 大小: 44.6 KB
0
0
分享到:
评论

相关推荐

    gradle-6.7.1 安装包

    2. **依赖管理**:Gradle 6.7.1改进了依赖解析机制,能够更好地处理间接依赖的冲突,并提供了更清晰的错误报告,帮助开发者快速定位问题。 3. **更好的缓存策略**:Gradle 6.7.1增强了本地缓存策略,确保在不改变...

    gradle-4.3-绿色版

    在Android Studio(简称AS)开发环境中,Gradle 是不可或缺的部分,因为它负责编译、打包和测试Android应用。离线模式是Gradle的一项特性,允许开发者在没有网络连接的情况下进行构建。这对于网络不稳定或者速度慢的...

    gradle-4.10.1-all.zip下载

    Gradle 4.10.1应该保证了大部分API的稳定,使得开发者可以放心地在其项目中使用这些API,而不用担心未来升级时的兼容性问题。 7. **错误报告和诊断**:良好的错误报告和诊断工具可以帮助开发者快速定位问题。新版本...

    将开源的Android-pulltorefresh迁移到AndroidStudio方便使用AS的开发者使用.rar

    在Android Studio中,我们通常使用Gradle的依赖管理来处理。检查项目的build.gradle文件,添加必要的依赖项,如`implementation 'com.android.support:support-v4:版本号'`。 5. **解决编译错误**:导入后,可能会...

    gradle-7.5.1-all.zip 下载

    在Android Studio中,Gradle作为一个插件运行,负责处理项目的构建逻辑。当我们在AS中创建一个新的项目时,会自动配置一个`build.gradle`文件,这个文件定义了项目的构建规则和依赖关系。Gradle使用领域特定语言...

    示范如何在android工程中使用log4j记录日志

    然而,由于Android系统对第三方库的限制,直接在Android工程中使用Log4j需要一些额外的步骤。本文将详细讲解如何在Android项目中集成和使用Log4j。 首先,我们需要理解Log4j的基本概念。Log4j主要包括三个核心组件...

    The-pit-of-the-Android-Studio::+1::star2:有关Android Studio和Intellij IDEA的所有信息,例如:安装,常见问题和解决方案,适用于android和androidx库的每个库,代码和对象模板等全面总结Android Studio和Intellij IDEA的填坑指南,详解AS版本号,Gradle版本,BuildTools三者的对位关系,AS模板配置,gradle插件,Android自带注解库详解,支持详解等干货

    Gradle FreeMarker插件允许在构建脚本中使用FreeMarker模板语言,为自动化构建提供更灵活的方式。 总之,这份全面的指南旨在帮助开发者深入理解Android Studio和IntelliJ IDEA,掌握它们的特性和用法,解决开发中的...

    经过测试使用过适合android_javamail的3个jar包

    描述中提到的“绝对可用,使用之后不会报找不到function的问题”,这意味着这些JAR文件可能已经过适应性修改,确保了在Android环境下能正确调用所有功能,避免了常见的“找不到方法”错误。 标签中的“android”...

    Android使用ksoap2+协程+handler实现WebService

    在Android应用开发中,与远程服务器进行数据交互是常见的需求,而WebService接口是常见的通信方式之一。...在实际开发中,根据具体的需求,可能还需要考虑错误处理、数据缓存等其他因素,以提供更健壮的解决方案。

    《NDK在AS中使用》源码

    《NDK在Android Studio(AS)中的应用详解》 Android Native Development Kit(NDK)是Google提供的一款工具集,允许开发者使用C/C++编写部分或全部应用,以提高程序性能,尤其是在图形处理、数学计算以及游戏开发...

    使用AndroidStudio开发简易进制转换计算器

    在本项目中,我们将探讨如何使用Android Studio(简称AS)这一强大的集成开发环境来开发一个简易的进制转换计算器应用。这个应用将允许用户在不同的数值系统之间进行转换,如二进制、八进制、十进制和十六进制。 ...

    Android串口通信demo(AS)

    6. **错误处理**:确保在适当的地方处理可能出现的异常,如串口无法打开、读写错误等。使用try-catch块捕获并处理这些异常。 7. **资源释放**:在不再需要串口通信时,记得关闭输入输出流以及串口本身,以避免资源...

    Android串口通信(Android Studio)

    在Android平台上进行串口通信是实现设备间交互或者与硬件设备连接的重要技术。...在实际开发中,根据具体需求,你可能还需要处理错误检测、数据解析、连接状态监控等功能,这都需要深入理解和实践。

    基于android studio的简单二维码应用

    在Android Studio中开发一个简单的二维码应用,涉及到的关键技术点包括Android开发环境的配置、权限管理、二维码库的集成以及相机接口的使用。以下是对这些知识点的详细解释: 1. **Android Studio**: Android ...

    Android studio指纹识别demo

    总的来说,“Android studio指纹识别demo”展示了如何在Android应用中使用第三方库`RxFingerPrinter`来实现指纹识别功能,以提供更加安全和便捷的用户体验。通过理解和实践这个示例,开发者可以更好地掌握Android...

    Android JNI简单使用

    通过学习和实践这些步骤,你将能够初步掌握Android应用中使用JNI的基本操作。随着经验的增长,你可以深入学习更复杂的JNI用法,如多线程、错误处理和优化技巧,从而更好地利用C/C++的性能优势。

    android jni ndk so文件的使用

    - 注意内存管理和异常处理,C/C++代码中的错误可能导致应用崩溃。 - 使用JNI会影响应用的APK大小和启动时间,尽量减少不必要的本地代码。 总的来说,Android的JNI和NDK功能强大,但也需要开发者具备一定的C/C++基础...

    android:kotlin语言使用greendao数据库简解

    执行`Gradle Sync`后,你就可以在Kotlin代码中使用GreenDao库了。 二、创建实体类 在GreenDao中,数据库表对应于Kotlin的实体类。例如,假设我们有一个`User`实体,可以这样定义: ```kotlin @Entity data class ...

Global site tag (gtag.js) - Google Analytics