2017-04-07 10 views
0

私は最初のAndroid Appをビルドしており、SQLiteデータベースへの接続を実装しました。私はデータベースがローカルに格納されていることを理解していました。テストの間、私はテストのために私のアプリからこのデータベースにごみ箱の値を追加しました。そのバグを過ぎた後、そのゴミ値にアクセスするとアプリがクラッシュする原因になります。私はアプリケーションのデータベースから値を削除する方法がなかったので、設定からアプリケーションデータを削除しました。私は再び私のアプリを実行しているオーバーしようとしたとき は、私は次のエラーを取得する:削除されたアプリケーションデータ、エミュレータのアプリケーションが起動していません

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.myname.appname/com.example.myname.appname.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.myname.appname.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.myname.appname-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.myname.appname-2/lib/x86_64, /vendor/lib64, /system/lib64]] 
                          at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327) 
                          at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                          at android.app.ActivityThread.-wrap11(ActivityThread.java) 

私は全くのAndroid Studioで私のアプリを実行することはできません。私は何をすべきか?

答えて

0

次の手順で試してみてくださいyou'rは、コードのどの部分を示していないし、それは私がとにかく.butデバッグするためには良いません:アンドロイドスタジオでクリーン

  • クリックを構築するために

    • ゴープロジェクト

    • し、再度構築し、これはRESEうプロジェクト

    を再構築]をクリックして戻ってxはバージョン番号

    ですを:トン物事を正しく

    そうしないと、問題の別の原因はgradelで

    android-support-v(x) 
    

    を変更しなければならないということである

    パッケージの不一致エラーを持つことになります

  • 0

    数年前、私はあなたと同じ問題を抱えていました。 エミュレータで(Manager Appを使用して)このようなデフォルトパス(正確にはわかりません)などのデータベースファイルを見つけて削除する必要があります:/data/data/your.app.package/databases/your_db.db3

    あなたのための

    いくつかのヒント:文

  • SQLiteのDBは、DBMSでない場合

    • は、データベースのバージョンを追加するには、変更がある場合は、値を大きくして置くべきは、私はあなたが使用をお勧めします領域

  • 関連する問題