错误:使用Google Play广告服务的任务':app:dexDebug'执行失败

时间:2015-07-23 12:36:49

标签: android exception keyboard build.gradle

我正在尝试将admob的google play服务添加到我的Android Studio项目中,但是当我尝试运行该应用时,它仍然失败并出现1个错误。所以我真的不知道哪里出错了?

function formatTitle(input) {
  var words = input.split(' ');
  for (var i = 0; i < words.length; i++) {
    words[i][0] = words[i][0].toUpperCase();
  };
  return words.join(' ');
};

var newTitle = formatTitle("all words first-letter should be upper case");

document.write(newTitle);

如果有人能给我一些关于我哪里出错的指示,我会非常感激。

1 个答案:

答案 0 :(得分:1)

使用超过65K的方法构建应用程序:

您可以使用multidex支持库来启用multidex

1)将其包含在依赖项中:

dependencies {
  ...
  compile 'com.android.support:multidex:1.0.0'
}

2)在您的应用中启用它:

defaultConfig {
    ...
    minSdkVersion 14
    targetSdkVersion 21
    ....
    multiDexEnabled true
}

3)如果您的应用程序有应用程序类,则覆盖attachBaseContext方法,如下所示:

包...... ... import android.support.multidex.MultiDex;

public class MyApplication extends Application {
  ....
   @Override
   protected void attachBaseContext(Context context) {
    super.attachBaseContext(context);
    MultiDex.install(this);
   }
}

4)如果您的应用程序没有应用程序类,请在清单文件中将android.support.multidex.MultiDexApplication注册为您的应用程序。像这样:

<application
    ...
    android:name="android.support.multidex.MultiDexApplication">
    ...
</application>

它应该可以正常工作!