我正在尝试使用NDK构建项目.但是Gradle构建会出错.
这是我的build.gradle(主项目)
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
   //     classpath 'com.android.tools.build:gradle-experimental:0.1.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
当我尝试使用这个gradle时:1.5.0它给出了错误'错误:(17,0)插件,id'com.android.model.application'找不到.
另一方面,如果我使用gradle-experimental:0.1.0则会出现错误'错误:(17,0)插件,但未找到id"com.android.application".
我该如何解决这个错误?我的项目中有几个模块.如何设置满足所有模块的gradle?
编辑:
build.gradle(主项目)
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
//        classpath 'com.android.tools.build:gradle:1.5.0'
        classpath 'com.android.tools.build:gradle-experimental:0.4.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
} …错误
Caused by: android.database.sqlite.SQLiteException: near "Group": syntax error (code 1): , while compiling: create table Group(_id integer primary key autoincrement, GroupName TEXT , MemberName TEXT , TotalExpense TEXT );
码:-
public static final String CREATE_GROUP_TABLE = "create table " + ROOM_GROUP_TABLE +
            "(" + GROUP_ID + " integer primary key autoincrement, "
            + ROOM_COLUMN_GROUP_NAME + " TEXT , "
            + ROOM_COLUMN_MEMBER_NAME + " TEXT , "
            + ROOM_COLUMN_TOTAL_EXPENSE + " TEXT );";
我有一个asyncTask,我想显示一个方法alertDialog何时onPostExecute被触发.我声明了一个Context变量,我在OnCreate方法中初始化它,如:
mContext = this;
然后为了显示alertDialogonPostExecute方法,我使用了以下代码:
            AlertDialog.Builder goLogin = new AlertDialog.Builder(mContext);
            goLogin.setMessage("test");
            goLogin.setCancelable(false);
            goLogin.setPositiveButton("ok",
                    new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
                }
            });
        AlertDialog alertLogin = goLogin.create();
        alertLogin.show();
但我得到的是以下错误:
07-10 14:42:09.710: E/AndroidRuntime(12963): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.ApplicationInfo android.content.Context.getApplicationInfo()' on a null object reference
07-10 14:42:09.710: E/AndroidRuntime(12963):    at android.content.ContextWrapper.getApplicationInfo(ContextWrapper.java:148)
07-10 14:42:09.710: E/AndroidRuntime(12963):    at android.view.ContextThemeWrapper.getTheme(ContextThemeWrapper.java:99)
07-10 14:42:09.710: E/AndroidRuntime(12963):    at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:154)
07-10 14:42:09.710: E/AndroidRuntime(12963):    at android.app.AlertDialog$Builder.<init>(AlertDialog.java:379)
07-10 14:42:09.710: …