目录
Error:UNEXPECTED TOP-LEVEL ERROR
DexArchiveMergerException异常的解决办法
adb输出日志信息;
Error:UNEXPECTED TOP-LEVEL ERROR由于:由于给Gradle 的jvm分配太少的内存,导致Gradle构建项目失败。
1、通过设置 java -xmx 参数 来增大虚拟机内存
2、Android Studio上配置 gradle.properties
android{
......
dexOptions {
javaMaxHeapSize "4g"
}
}
DexArchiveMergerException异常的解决办法
compile 'com.android.support:multidex:1.0.1' 然后在 build.gradle 文件中的 defaultConfig 配置中添加配置:
multiDexEnabled true
defaultConfig { applicationId "com.itep.bluetoothsocketdserver" minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true }
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输出日志信息;
/格式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