Android的工作室 - APP:敏捷:调试错误 [英] Android Studio- APP:Dex:Debug Error
本文介绍了Android的工作室 - APP:敏捷:调试错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我向Android Studio中的一个项目,在我的手机上运行的应用程序然后应用程序正在运行,但是当我在该应用程序添加谷歌模块,并尝试运行,那么应用程序不能运行和应用程序:DEX:调试错误发生。不知道为什么这个错误发生。
我的gradle后端文件是这样的:
buildscript {
库{
jcenter()
}
依赖{
类路径'com.google.appengine:gradle这个-AppEngine上-插件:1.9.18
}
}库{
jcenter();
}应用插件:Java的
应用插件:战争
应用插件:应用引擎sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7依赖{
appengineSdk'com.google.appengine:AppEngine上-Java的SDK:1.9.18
编译com.google.appengine:AppEngine上的端点:1.9.18
编译com.google.appengine:AppEngine上的端点-DEPS:1.9.18
编译'的javax.servlet:servlet的API:2.5
编译com.google code.objectify:物化:4.0b3
编译com.ganyo:GCM服务器:1.0.2
}AppEngine上{
downloadSdk =真
appcfg {
的oauth2 =真
}
端点{
getClientLibsOnBuild =真
getDiscoveryDocsOnBuild =真
}
}
我的应用程序gradle这个是这样的:
buildscript {
库{
jcenter()
}
依赖{
类路径'com.google.appengine:gradle这个-AppEngine上-插件:1.9.18
}
}库{
jcenter();
}应用插件:Java的
应用插件:战争
应用插件:应用引擎sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7依赖{
appengineSdk'com.google.appengine:AppEngine上-Java的SDK:1.9.18
编译com.google.appengine:AppEngine上的端点:1.9.18
编译com.google.appengine:AppEngine上的端点-DEPS:1.9.18
编译'的javax.servlet:servlet的API:2.5
编译com.google code.objectify:物化:4.0b3
编译com.ganyo:GCM服务器:1.0.2
}AppEngine上{
downloadSdk =真
appcfg {
的oauth2 =真
}
端点{
getClientLibsOnBuild =真
getDiscoveryDocsOnBuild =真
}
}
解决方案
是否启用了 MultiDex
?下面是指南:
公共类YouApplication扩展应用{ @覆盖
保护无效attachBaseContext(上下文基地){
super.attachBaseContext(基峰);
MultiDex.install(本);
}
}
和您的的build.gradle
看起来像这样
安卓{
compileSdkVersion 22
buildToolsVersion23.0.0 defaultConfig {
14的minSdkVersion //超过14下不支持multidex
targetSdkVersion 22 //启用multidex
multiDexEnabled真
}
}依赖{
编译com.android.support:multidex:1.0.1
}
I made an project on Android Studio and run app on my Mobile then the app is running but when i add Google module on that app and try to run then the app can't run and app:dex:debug error occur. don't know why that error occur. My backend gradle file is this :
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.appengine:gradle-appengine-plugin:1.9.18'
}
}
repositories {
jcenter();
}
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'appengine'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.18'
compile 'com.google.appengine:appengine-endpoints:1.9.18'
compile 'com.google.appengine:appengine-endpoints-deps:1.9.18'
compile 'javax.servlet:servlet-api:2.5'
compile 'com.googlecode.objectify:objectify:4.0b3'
compile 'com.ganyo:gcm-server:1.0.2'
}
appengine {
downloadSdk = true
appcfg {
oauth2 = true
}
endpoints {
getClientLibsOnBuild = true
getDiscoveryDocsOnBuild = true
}
}
My app gradle is this :
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.appengine:gradle-appengine-plugin:1.9.18'
}
}
repositories {
jcenter();
}
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'appengine'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.18'
compile 'com.google.appengine:appengine-endpoints:1.9.18'
compile 'com.google.appengine:appengine-endpoints-deps:1.9.18'
compile 'javax.servlet:servlet-api:2.5'
compile 'com.googlecode.objectify:objectify:4.0b3'
compile 'com.ganyo:gcm-server:1.0.2'
}
appengine {
downloadSdk = true
appcfg {
oauth2 = true
}
endpoints {
getClientLibsOnBuild = true
getDiscoveryDocsOnBuild = true
}
}
解决方案
Have you enabled the MultiDex
? Here is the guide:
public class YouApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
And your build.gradle
will look like this
android {
compileSdkVersion 22
buildToolsVersion "23.0.0"
defaultConfig {
minSdkVersion 14 //lower than 14 doesn't support multidex
targetSdkVersion 22
// Enabling multidex
multiDexEnabled true
}
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
这篇关于Android的工作室 - APP:敏捷:调试错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文