消息分级构建:
Error:Execution failed for task ':app:transformJackWithJackForDebug'.
build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion '26.0.1'
defaultConfig {
applicationId "..."
minSdkVersion 17
targetSdkVersion 26
versionCode 6
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
renderscriptSupportModeEnabled true
multiDexEnabled true
jackOptions {
enabled true
jackInProcess false
}
dexOptions {
javaMaxHeapSize "2048M"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dataBinding {
enabled = true
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
sourceSets {
main {
res.srcDirs =
[
'src/main/res/layouts/activities',
'src/main/res/layouts/fragments',
'src/main/res/layouts',
'src/main/res'
]
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
}
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile project(':p24lib')
// debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.4'
// releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.4'
compile 'com.android.support:appcompat-v7:26.0.2'
compile "com.android.support:support-core-utils:26.0.2"
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:support-v4:26.0.2'
compile 'com.android.support:design:26.0.2'
compile 'com.android.support:percent:26.0.2'
compile 'com.android.support:cardview-v7:26.0.2'
compile 'com.android.support:recyclerview-v7:26.0.2'
compile 'com.android.support:multidex:1.0.1'
compile 'com.facebook.android:facebook-android-sdk:4.+'
compile 'com.squareup.retrofit2:retrofit:2.2.0'
compile 'com.squareup.retrofit2:converter-gson:2.2.0'
compile 'com.squareup.retrofit2:converter-jackson:2.2.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.6.0'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-places:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
compile 'com.google.maps.android:android-maps-utils:0.5'
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.firebase:firebase-core:11.0.4'
testCompile 'junit:junit:4.12'
}
apply plugin: "com.google.gms.google-services"
如果您需要或想要手动编辑build.gradle
,下面是对我有效的操作:
放下千斤顶,升级到一个足够最新的Android Gradle插件版本。
Java8支持是在3.0.0中添加的,3.1.4是与Gradle4.4兼容的最后一个版本(与Ubuntu18.04捆绑在一起)。杰克不再需要,现在被弃用。
+ buildscript {
+ repositories {
+ mavenCentral()
+ jcenter()
+ google()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:3.1.4'
+ }
+ }
apply plugin: 'com.android.application'
android {
<...>
- jackOptions {
- enabled true
- jackInProcess false
- }
- dexOptions {
- javaMaxHeapSize "2048M"
- }
}
<...>
}
allprojects {
repositories {
jcenter()
- maven {
- url "https://maven.google.com"
- }
+ maven()
+ google()
}
}
<...>
下面是错误消息。 Gradle:Failure:生成失败,出现异常。 > 错误:任务“:FTPSample:CompileDebug”执行失败。 编译失败;有关详细信息,请参阅编译器错误输出。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
我在尝试查询时遇到一个编译错误“错误:不确定如何将游标转换为此方法的返回类型” 但当我将“单一”更改为“可流动”时,一切都正常。 这一错误的原因是什么?
我在另一台PC上检查了旧的Android项目,每次保存时我都会收到Android预编译器空指针异常错误,因此无法生成R.java。该项目是使用其他库的库项目。 项目不工作的新系统是:64位ubuntu、ADT eclipse、Android sdk工具21.0.1、Android sdk平台工具16错误是: !入门组织日食.core.资源 4 2 2013-01-07 02:07:15.177 !
问题内容: 当我在Netbeans中构建并运行程序时,它可以正常工作。但是当我尝试“ mvn compile”时,使用相同的pom.xml文件会出现以下错误: 我的Java版本不是1.3,这里是“ mvn -version”的结果 这是第53行: 问题答案: 问题是在Maven2中默认使用和 您可以通过将其添加到pom中来解决此问题: 将其放在最顶层的父pom中是很实际的,这样您派生的pom不需要
我遇到了一个初学者的编译错误: 我的简单程序: 我尝试使用以下命令编译它: gcc-g-Wall-ansi launch_瓷砖。c-o tiles\u程序 并得到这些错误: 启动_tiles。c: 在函数“main”中: launch_tiles. c: 17:19:错误:预期')'之前';'令牌 launch_tiles. c: 17:19:错误:太少的参数函数'fget' /usr/inclu
当我退出我的应用程序时,这个folloeing错误已经产生。