实现 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'



我出现了上述错误,在互联网和几本书中都找不到任何答案。如果有人能给我一个解决方案,这将对我制作SQLite数据库非常有帮助

classes.dex键入com.readystatesoftware.android.sqliteassethelper.BuildConfig已定义多次:C:\Users。。。gradle\caches\transforms-3\b2257b2869a375d41009b6b49890d4f\transformed\jetified-sqliteasset-helper-2.0.1\classes.dex,C:\Users。。\桌面\Android App\Assets_DB\App\build\intermediates\external_file_lib_dex_archives\debug\0_jetified-sqliteassethelper-2.0.1.jar:classes.dexcom.android.tools.r8.CompilationFailedException:编译失败,来源:C:\Users\Hayder.gradle\caches\transforms-3\b2257b2869a3735d41009b6b49890d4f\transformed\jetified-sqliteassethelper-2.0.1\classes.dexcom.android.tools.r8.internal.b:Type com.readystatesoftware.android.sqliteassethelper.BuildConfig定义了多次:C:\Users\Hayder.gradle\caches\transforms-3\b2257b869a335d41009b6b49890d4f\transformed\jetified-sqliteasset-helper-2.0.1\classes.dex,C:\Users\Hayder\Desktop\Android App\Assets_DB\App\build\intermediates\external_file_lib_dex_archives\debug\0_jetified-sqliteassetshelper-2.0.1.jar:classes.dex

公共类MyDatabase扩展了SQLiteAssetHelper{

private static final String DATABASE_NAME = "Engin.db";
private static final int DATABASE_VERSION = 1;
String sqlTables;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

public Cursor getEmployees() {
SQLiteDatabase db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
String [] sqlSelect = {"REG_NUMBER"};
sqlTables = "EngineDetail_Table";
qb.setTables(sqlTables);
Cursor c = qb.query(db, sqlSelect, null, null,
null, null, null);
c.moveToFirst();
return c;
}

}

这是MainActivity.java类

公共类MainActivity扩展ListActivity{

private Cursor regNumbers;
private MyDatabase db;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
db = new MyDatabase(this);
regNumbers = db.getEmployees(); // you would not typically call this on the main thread
Log.d("Reg Numbers" , regNumbers.getString(Integer.parseInt("REG_NUMBER")));
}
@Override
protected void onDestroy() {
super.onDestroy();
regNumbers.close();
db.close();
}

}

实现文件('libs/sqliteassethelper-2.0.1.jar'(实现文件树(目录:"libs",包括:["*.jar"](

这包括来自libs的jar两次。这不是一个错误,但无论如何都是多余的。

implementation.com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'

这包括maven存储库中的库。

要么删除libs中的jar文件及其implementation依赖项,要么删除mavenimplementation依赖项。

相关内容

  • 没有找到相关文章

最新更新