首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Error:UNEXPECTED TOP-LEVEL ERROR,DexArchiveMergerException异常的解决办法;adb输出日志信息;

Error:UNEXPECTED TOP-LEVEL ERROR,DexArchiveMergerException异常的解决办法;adb输出日志信息;

作者头像
zhangjiqun
发布2024-12-16 18:36:04
发布2024-12-16 18:36:04
18200
代码可运行
举报
文章被收录于专栏:计算机工具计算机工具
运行总次数:0
代码可运行

Error:UNEXPECTED TOP-LEVEL ERROR

由于:由于给Gradle 的jvm分配太少的内存,导致Gradle构建项目失败。

1、通过设置 java -xmx 参数 来增大虚拟机内存

2、Android Studio上配置 gradle.properties

代码语言:javascript
代码运行次数:0
运行
复制
android{
     ......
    dexOptions {
         javaMaxHeapSize "4g"
    }
} 
DexArchiveMergerException异常的解决办法

compile 'com.android.support:multidex:1.0.1' 然后在 build.gradle 文件中的 defaultConfig 配置中添加配置:

multiDexEnabled true

代码语言:javascript
代码运行次数:0
运行
复制
defaultConfig {
    applicationId "com.itep.bluetoothsocketdserver"
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
}
代码语言:javascript
代码运行次数:0
运行
复制
apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion '26.0.2'

    defaultConfig {
        applicationId "com.itep.bluetoothsocketdserver"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.jaikydota.imagespickers:imagespickers:1.0.6'
    //如果使用图片加载框架,添加依赖,下面用Glide示例
    compile 'com.github.bumptech.glide:glide:3.6.1'
    compile project(':library_bluesocket')
    implementation files('src/main/libs/framework5.1.jar')
    compile 'com.android.support:multidex:1.0.1'
    api 'com.artifex.mupdf:viewer:1.15.+'
}
adb输出日志信息;
代码语言:javascript
代码运行次数:0
运行
复制
/格式1:打印默认日志数据
adb logcat 

//格式2:需要打印日志详细时间的简单数据
adb logcat -v time

//格式3:需要打印级别为Error的信息
adb logcat *:E

//格式4:需要打印时间和级别是Error的信息
adb logcat -v time *:E

//格式5:将日志保存到电脑固定的位置,比如D:\log.txt
adb logcat -v time >D:\log.txt
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Error:UNEXPECTED TOP-LEVEL ERROR
    • DexArchiveMergerException异常的解决办法
    • adb输出日志信息;
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档