5 java eclipse android android-studio
我在Eclipse中有一个项目,我导出到gradle项目并在我同步项目时在Android Studio中打开我收到错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:错误:执行失败任务':app:mergeDebugResources'.
错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:
这是我的build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.smok.maps"
minSdkVersion 8
targetSdkVersion 19
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:19.1.0'
compile 'joda-time:joda-time:2.3'
compile files('libs/ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar')
compile files('libs/osmbonuspack_v4.9.jar')
compile files('libs/osmdroid-android-4.2-javadoc.jar')
compile files('libs/osmdroid-android-4.2.jar')
compile files('libs/slf4j-android-1.5.8.jar')
}
Run Code Online (Sandbox Code Playgroud)
好吧,我遇到了这个问题,因为我的项目是从Eclipse导入Android Studio并且gradle中缺少依赖项.
添加后我摆脱了它
useLibrary 'org.apache.http.legacy'
Run Code Online (Sandbox Code Playgroud)
在
defaultConfig {
}
Run Code Online (Sandbox Code Playgroud)
下面
targetSdkVersion 25
Run Code Online (Sandbox Code Playgroud)
之后,我不得不设置
minSdkVersion 9
Run Code Online (Sandbox Code Playgroud)
另外,我添加了以下几行
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
Run Code Online (Sandbox Code Playgroud)
以上
defaultConfig {
//code snippet
}
Run Code Online (Sandbox Code Playgroud)
所以,它看起来像,
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
defaultConfig {
applicationId "xxx.xxxx.xxxx.xxxx"
minSdkVersion 9
targetSdkVersion 25
useLibrary 'org.apache.http.legacy'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_5
targetCompatibility JavaVersion.VERSION_1_5
}
//remaining code snippet
//.....
}
//remaining code snippet
//.....
}
Run Code Online (Sandbox Code Playgroud)
@tompok,您收到此错误可能是由于您在依赖项中使用的jar文件可能不存在.
而不是Google的gradle依赖关系,并将包名放在第一行的路径中:
compile 'com.android.support:support-v4:19.1.0'
Run Code Online (Sandbox Code Playgroud)
以上述格式替换剩余的依赖项.
希望,它会帮助你.
______________________________________
编辑:
您buildToolsVersion 25.0.2正在使用的是您正在使用的库,而您使用的是库compile 'com.android.support:support-v4:19.1.0'
只需将其更改为compile 'com.android.support:support-v4:25.0.2',您的问题就会得到解决.
询问您是否面临任何其他问题,否则接受它作为答案,这样可以帮助其他人.
| 归档时间: |
|
| 查看次数: |
16489 次 |
| 最近记录: |