Q&A
解決済み

KYF31へのプラスメッセージのインストールについて

S&MProject
ルーキー

真里亞さんのコメント

Xperia XZ SOV34 au(povo) medal ベストアンサー獲得数 389 件

>>3

KYF37 に KYF39 の「+メッセージ」をバックアップした APK ファイルでインストールをしてみたらエラーになり失敗していた旨のコメントをやっと見つけました。


kyf39 プラメ
https://king.mineo.jp/question-answer/アプリ/WEBサービス SNS/メッセージ/36412


https://king.mineo.jp/question-answer/アプリ/WEBサービス SNS/メッセージ/36412/posts/28

KYF39 にインストールされている「+メッセージ」では京セラの共有ライブラリを使用していないみたいだったので au KYF37 にインストールをしてみたのですが、

Failure [INSTALL_FAILED_DEXOPT]

となりインストールできませんでした…。


APK ファイルに含まれている情報や端末側の実装状況(利用しているライブラリのバージョンや各種ファイルの配置・名称)などに起因するエラーみたいなのでエラーの回避は無理と判断して、共有に置いていたファイルを削除した気がします。




トラブルシューティング:Android デバイスで実行できない
https://docwiki.embarcadero.com/RADStudio/Sydney/ja/トラブルシューティング:Android_デバイスで実行できない

Unable to create process: Unable to install '<APK file>'. Failure [INSTALL_FAILED_DEXOPT]

このエラーは、配置マネージャで配置ファイルの一部として有効な classes.dex ファイルを指定しない場合に発生することがあります。詳細については、「classes.dex ファイルが無効または不明」を参照してください。


classes.dex ファイルが無効または不明
https://docwiki.embarcadero.com/RADStudio/Sydney/ja/手動での_classes.dex_ファイルの作成と配置#classes.dex_.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.8C.E7.84.A1.E5.8A.B9.E3.81.BE.E3.81.9F.E3.81.AF.E4.B8.8D.E6.98.8E

Android アプリケーション パッケージ(APK ファイル)には必ず、有効な classes.dex ファイルが含まれている必要があります。つまり、

・APK ファイルに classes.dex ファイルが存在しなければなりません。
・その classes.dex ファイルの位置は APK ファイル内の classes/classes.dex でなければなりません。
・その classes.dex は有効な Dalvik 実行可能ファイルでなければなりません。



Android - よくある質問と問題
http://wiki.genexus.jp/hwiki.aspx?Android - よくある質問と問題,

11. Error: Failure [ INSTALL_FAILED_DEXOPT ]
アプリケーションの実行中に、次のエラーが表示されます:

Command:adb install -r "c:\..WorkWithDevicesCustomer.apk"
pkg: /data/local/tmp/WorkWithDevicesCustomer.apk
Failure [ INSTALL_FAILED_DEXOPT ]

・原因: そのアプリケーションが異なる Libraries バージョンを使用して以前にインストールされていました。
・解決方法: AVD Manager を使用して my_gx_avd_instance エミュレーターを削除するか、C:\Users\<my_user>\.android\.avd ディレクトリーを削除します。次回 F5 キー (開発者メニューを実行) が実行されると作成されます。
  • 5