真剣に、私はこの問題を解決するために何をすべきかわかりません。私のAndroidプロジェクトは、Mavenでライブラリをインポートする必要があるまでは正常に機能していました。それ以来、すべてが崩壊し始めました。
何が起こっているのか:アプリケーションを起動すると、LogCatに次のエラーが表示され、Androidは、アプリの動作が停止したことを示します。 、しかし、人々がしたすべてが私のために働いていませんでした。
エラー:
Java.lang.RuntimeException:アクティビティComponentInfo {com.example.buscaserra/com.buscaserra.main.ActivitySplash}をインスタンス化できません:Java.lang.ClassNotFoundException:パス上のクラス "com.buscaserra.main.ActivitySplash"が見つかりませんでした: DexPathList [[Zipファイル "/system/framework/com.google.Android.maps.jar"、Zipファイル" /data/app/com.example.buscaserra-2.apk"],nativeLibraryDirectories=[/data/app- lib/com.example.buscaserra-2、/ vendor/lib、/ system/lib]]
マニフェストとパッケージ:
ビルドパス:
どうか、私は他に何をすべきかわかりません。私のプロジェクトの締め切りは間近で、必死です。前もって感謝します。
ここで同じ問題。私にとってうまくいったのは、Android-support-v4.jarをlibとして追加し、プロジェクトプロパティ->ビルドパス->注文とエクスポートでチェックされていることを確認することでした。言及されました ここ
Android Studioで問題を解決するために次の手順を実行しました。
再コンパイルすると動作するはずです。
プロジェクトフォルダーをLinuxマシンからMacに移動したときに同じ問題が発生しました。
私がしたことは:
IntelliJを使用しています。
乾杯。
私はこの愚かな問題に何時間も費やしましたが、ついに解決しました:
新しいプロジェクトを作成するとき->パッケージ名が原因でこの馬鹿げたdexの問題が発生する場合、実行中にデプロイメントアセンブリのセットアップが何であれ、メインアクティビティを見つけることができてはなりません。 Android Studioは私のよく使うパッケージ名のいくつかを好まない。完全に困惑している。これはかなり大きなバグだと思う。
次の新しいプロジェクトパラメータを指定:
名前:NotificationApp、packageName:com.stores.business.notificationapp、saveLocation:/ home/me/AndroidStudioProjects/NotificationApp
次のエラーが表示されます: Java.lang.RuntimeException:アクティビティComponentInfo {com.stores.business.notificationapp/com.stores.business.notificationapp.MainActivity}をインスタンス化できません:Java.lang.ClassNotFoundException :パスでクラス「com.stores.business.notificationapp.MainActivity」が見つかりませんでした:DexPathList [[Zip file "/data/app/com.stores.business.notificationapp-2/base.apk"]、nativeLibraryDirectories = [ /data/app/com.cvs.stores.myapplication-2/lib/arm64、/ vendor/lib64、/ system/lib64]] at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2327)
私の解決策パッケージ名を次のように変更して解決しました:com.notificationapp、次にFile-> invalidate caches/Restart ..
同じ問題がありました。 Android studioとGradleが最後にコンパイルされてから更新された以外は何も変わっていません。
[ビルド]> [ビルドタイプの編集]でビルドオプションを確認しましたが、実行されなかったプロジェクトと動作したプロジェクトで異なるオプションは、[有効化]オプションでした。
Falseに設定すると、すべてが再び機能するようになりました。
ビルドパスに必要なプロジェクトはありますか?スクリーンショットからはわかりませんが、「プロジェクト」タブを確認してください。代わりに、プロジェクトライブラリを必要なプロジェクトとして誤って追加した可能性があります。 [プロジェクト]タブからプロジェクトを削除し、プロジェクト->プロパティを削除します。 Androidをクリックし、代わりにプロジェクトをライブラリとして追加します...
メインプロジェクトで使用している互換性ライブラリjar(Android-support-v4.jarなど)が、メインプロジェクトで参照するプロジェクトで使用されているものと同じバージョンであることを確認してください。
この同じ問題があり、それを解決したのは、Android-support-v4.jarを別のライブラリプロジェクト(メインプロジェクトが参照している)からコピーして貼り付け、メインプロジェクトの/ libsフォルダーに貼り付けることでした。