添加简单Java库(Android Studio中的新模块)后出现令人沮丧的错误。我读过很多类似的问题,但找不到任何解决方案,有人能帮我吗?
Error:Execution failed for task ':KeepLinkMain:preDexDebug'.
通用域名格式。Android石斑鱼类。常见的内部的LoggedErrorException:无法运行命令:C:\Android\Android sdk\build tools\19.1.0\dx。bat—dex—输出C:。。。\AndroidStudioProjects\KeepLink\KeepLinkMain\build\intermediates\pre-dexed\debug\KeepLinkLib-d6db361e6605649280566ee9a3143d04322844dc。jar C:。。。\AndroidStudioProjects\KeepLink\KeepLinkLib\build\libs\KeepLinkLib。jar错误代码:1输出:意外的顶级异常:com.Androiddx。参见iface。ParseException:com上的类文件magic(cafebabe)或版本(0034.0000)错误。Androiddx。参见直接。DirectClassFile。com上的parse0(DirectClassFile.java:472)。Androiddx。参见直接。DirectClassFile。在com上解析(DirectClassFile.java:406)。Androiddx。参见直接。DirectClassFile。ParseToInterfaceSifnecessable(DirectClassFile.java:388)在com上。Androiddx。参见直接。DirectClassFile。com上的getMagic(DirectClassFile.java:251)。Androiddx。命令德克塞。主要的com上的processClass(Main.java:665)。Androiddx。命令德克塞。主要的com上的processFileBytes(Main.java:634)。Androiddx。命令德克塞。主要的在com上访问600美元(Main.java:78)。Androiddx。命令德克塞。主要1美元。com上的processFileBytes(Main.java:572)。Androiddx。参见直接。ClassPathOpener。com上的processArchive(ClassPathOpener.java:284)。Androiddx。参见直接。ClassPathOpener。com上的processOne(ClassPathOpener.java:166)。Androiddx。参见直接。ClassPathOpener。进程(ClassPathOpener.java:144)。Androiddx。命令德克塞。主要的com上的processOne(Main.java:596)。Androiddx。命令德克塞。主要的在com上处理所有文件(Main.java:498)。Androiddx。命令德克塞。主要的com上的runMonoDex(Main.java:264)。Androiddx。命令德克塞。主要的在com上运行(Main.java:230)。Androiddx。命令德克塞。主要的com上的main(main.java:199)。Androiddx。命令主要的main(main.java:103)。。。在分析com/rmpt/keeplinglib/Constants时。1级错误;正在中止
主模块构建。gradle文件
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 19
targetSdkVersion 19
versionCode 1
versionName '1.0'
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
debuggable false
jniDebugBuild false
}
}
dexOptions {
incremental true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
productFlavors {
}
}
dependencies {
compile project(':KeepLinkLib')
compile files('lib/gson-2.2.4.jar')
}
Java库构建。gradle文件
apply plugin: 'java'
对于使用不同语法的实验性gradle版本,您必须这样写:
apply plugin: 'com.android.model.application'
//apply plugin: 'java' //do not include this line
model {
android {
compileOptions.with {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
... //rest of gradle code
}
}
我遇到了一个类似的问题,并能够解决它通过添加以下行到Java库的build.gradle下面的应用插件:
行:
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
我还必须从主模块的构建中删除编译选项块。格拉德尔
Android Mainfest Libs文件夹现在不存在Libs文件夹
我试图编写一个简单的android应用程序,我收到了这个错误消息。请帮忙 错误:任务执行失败:应用程序:dexDebug。 com.android.dx.command.dexer.Main.main:无法运行命令:D:\用户\用户\AppData\本地\Android\sdk\build-tools\21.1.2\Main.java:215--dex--no-优化--out C:\用户\用户\桌
本文向大家介绍AndroidStudio项目制作倒计时模块的方法,包括了AndroidStudio项目制作倒计时模块的方法的使用技巧和注意事项,需要的朋友参考一下 前言 大家好,我是 Vic,今天给大家带来AndroidStudio项目制作倒计时模块的概述,希望你们喜欢 项目难度 AndroidStudio项目制作倒计时模块的难度,不是很大,就是主要用了Timer和TimerTask这两个,接着就
我正在将Firebase添加到我的应用程序中,以使用Crashlytics。这很好,但当我按照官方指南安装它时,我从Gradle那里得到了错误,google play服务找不到。为什么它告诉我找不到? 我的应用程序运行最新的Gradle“v3.4.1”,我搜索了这个问题,得到了这个答案: 因此,作为一个快速解决方案,我添加了另一个存储库: 链接:错误:找不到com。谷歌。gms:google se
我在Eclipse中创建了四个相互依赖的库。当我将这些库添加到我的Android项目中时,我得到了下面的异常。在经历了一个排除的过程后,我发现是三个库中的一个导致了异常。 我在另一个Eclipse项目中成功地使用了这四个库,因此我认为它们没有任何问题,问题必须是特定于Android的。 我还将这些库添加到一个新的空白Android项目中,在那里它们工作得很好。 我对所讨论的库有哪些选择?我是一个接
当我在AndroidStudio中创建项目时,我选择“从版本控制签出项目”,然后我选择git,我从github克隆项目,它成功了,但当我打开项目时,没有显示任何内容,并且提示“加载项目时出错:无法加载2个模块详细信息…”,我无法解决它,但当我使用git bash克隆项目,然后在AndroidStudio中打开项目时,它是成功的。