使用java 7(JDK1.7.0_79)的Im。但当我要调试或运行项目时,会出现以下错误:
意外的顶级异常:java.lang.RuntimeException:在com.android.dx.command.dexer.main.processClass(main.java:752)在com.android.dx.command.dexer.main.processFileBytes(main.java:718)在com.android.dx.command.dexer.main.Access$1200(main.java:85)在com.android.dx.command.dexer.dexer.main$FileBytesConsumer.processFileBytes(main.java:1645)在F.iface.ParseException:错误的类文件magic(cafebabe)或版本(0034.0000)位于com.android.dx.cf.direct.directclassfile.Parse0(directclassfile.java:472)位于com.android.dx.cf.direct.directclassfile.parse(directclassfile.java:406)位于com.android.dx.cf.direct.directclassfile.Parse(directclassfile.java:388)位于中止失败
失败:生成失败,出现异常。
错误:任务“:app:TransformClassesWithDexForDebug”执行失败。com.android.ide.common.Process.processException:org.gradle.Process.internal.execexception:Process“command”C:\Program Files\java\jdk1.7.0_79\bin\java.exe“已完成,退出值为非零1
app Build.gradel内容:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "api.telegram.learn.kotlogram"
minSdkVersion 12
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
dexOptions {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.github.badoualy:kotlogram:0.0.6'
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply plugin: 'java'
sourceCompatibility = 1.7
targetCompatibility = 1.7
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
最后,我下载了存储库,并将其模块手动添加到android项目中,然后发现问题所在。
只有Java8才能正确地编译和运行这些模型。它们使用一些在Java8中定义但在Java7中没有定义的特殊方法。Java7不能编译它们。
从这个角度来看,android项目需要Java7来编译和运行。
我对分级建造系统和智能是新的。 那么我如何创建一个Android库项目(例如com.myapp.lib1)和应用程序项目(例如com.myapp.app),并使构建系统在应用程序项目上包含com.myapp.lib1呢? 我转到Project Structure->Modules->我的App项目,并向lib项目添加了一个依赖项。IntelliJ现在在应用程序项目中使用时可以从lib项目中识别类,
在我的Android Studio项目中,我有两个子项目/模块:一个Android应用程序()和一个Android库项目()。依赖于。到目前为止还不错。 但是,需要导入AAR库才能正常工作。 因此我的配置如下: 包含 包含 现在,要包含我使用下面详细介绍的方法: 如何使用新的Gradle Android Build系统手动包含外部aar包 因此,在我的的中,我基本上有: 显然,我将dependen
我如何在Android Studio中将一个现有的Android项目转换成一个Android库项目?在Eclipse中,这是可能的。 实际上,我想将一个旧的Android项目转换成一个Android库项目,这样我就可以使用该Android项目的现有代码,在Android Studio中进行一些小改动,构建一个新的Android项目。
虽然我在构建中集成了库。但当我在设备上运行它时,会发生以下错误。 我的代码是这样的,buidl。格拉德尔 我正在使用Lucence的类 模范班 这一切从哪里开始 }
问题内容: 我在这里按照教程进行操作, 因此无法执行“将Vitamio用作Android库项目”的操作。 如何将其用作Android库项目? 问题答案: 创建图书馆项目 使用以下步骤 文件->新建->其他 选择Android项目 选择“从现有来源创建项目” 单击“浏览…”按钮,然后在PC中导航到 Vitamio 添加项目后,单击“完成”(工作区中现在为 Vitamio 项目) 右键单击您的项目->