安装Android应用程序与eclipse工作但安装应用程序与apk失败时启动?

时间:2014-11-01 11:21:04

标签: android eclipse

当我使用eclipse直接运行时,我有以下代码运行正常。但是,当我将其导出为apk并安装它时,我无法启动它。它只是一直在崩溃。

    public class MyDatabase extends SQLiteOpenHelper{

    private static final String DB_NAME = "DB";
    SQLiteDatabase db;

    /** CREATE TABLE SQL */
    private static final String CREATE_TABLE_SQL = "";/*Create table statement*/

    public MyDatabase(Context context) {
        super(context, DB_NAME, null, 1);
        db = getWritableDatabase();
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.beginTransaction();
        try {
            db.execSQL(CREATE_TABLE_SQL);
            Log.d("t", "database:"+DB_NAME+" created");
            db.setTransactionSuccessful();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            db.endTransaction();
            db.close();
            super.close();
        }
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // TODO Auto-generated method stub
    }
}

使用eclipse安装它与安装apk有什么区别?

感谢。

此致 德克斯特

1 个答案:

答案 0 :(得分:0)

<强>问题 使用eclipse安装它与安装apk有什么区别?

<强>答案 通过eclipse安装与在设备中安装apk相同。

不同之处在于,当您运行ur项目时,它将在模拟器中安装.apk文件。您可以在模拟器中看到.apk文件bin文件夹与.apk相同的文件夹,您可以使用该apk并将其安装在您的设备中。

当您在设备中安装.apk文件时,您的应用可能会因各种地区而崩溃,例如..

1)由于兼容性。

2)由于屏幕分辨率。

3)由于大图像不适合特定布局等,