このサイトに沿って、設定を行っているのですが、
android実機での起動を行おうとしたところ、
LogPlayLevel: ERROR: System.IO.DirectoryNotFoundException: パス ‘D:/Setup/android/SDK/tools/proguard/ant/bin\ant.bat’ の一部が見つかりませんでした。
PackagingResults: Error: 起動に失敗しました! Unknown Error
という表示がでて、起動に失敗します。windowsでの起動はうまくいくのですが何故でしょうか?
初めてなので、いまいちよくわからないです。どうすればよろしいのでしょうか?
ERROR: D:/Setup/android/SDK/tools/android.bat failed with args --silent update lib-project --path JavaLibs/downloader_library --target android-28
いじくっていたら、このようなエラーに変わりました
https://answers.unrealengine.com/questions/711443/androidての起動時の問題.html?sort=oldest
調べてみたら、似たような問題があったので、NVPACKの環境ひとつにしてみたところ
LogPlayLevel: ERROR: C:/NVPACK/android-ndk-r12b/ndk-build.cmd failed with args APP_ABI="armeabi-v7a " NDK_DEBUG=1
というエラーが発生しました。どうすればいいのでしょうか?
T_Sumisaki
(T_Sumisaki)
4
似たような問題があった、と認識しているということは、そちらの回答も確認しているはずですね?
エラー行のみ提示されても情報が足りません。
回答が必要であれば、可能な限り正確に情報提供していただくようお願いします。
大変申し訳ございません。
LogPlayLevel: ==== Writing new GameActivity.java file to D:\UE4制作Project\practice\MyProject\AndroidProject\Intermediate/Android/APK\src\com\epicgames\ue4\GameActivity.java ====
LogPlayLevel: Copying new .so D:\Setup\ue4\ue4_project\UE_4.20\Engine\Binaries\Android\UE4Game-armv7-es2.so file to jni folder…
LogPlayLevel: Preparing native code for debugging…
LogPlayLevel: ERROR: C:/NVPACK/android-ndk-r16b/ndk-build.cmd failed with args APP_ABI="armeabi-v7a " NDK_DEBUG=1
LogPlayLevel: (see C:\Users(ここは個人名)\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+Setup+ue4+ue4_project+UE_4.20\Log.txt for full exception trace)
LogPlayLevel: AutomationTool exiting with ExitCode=1 (Error_Unknown)
LogPlayLevel: Completed Launch On Stage: Deploy Task, Time: 72.124440
LogPlayLevel: BUILD FAILED
PackagingResults: Error: 起動に失敗しました! Unknown Error
このような感じでよろしいでしょうか?テキストファイルを張り付けたいのですが.txtファイルがアップできません。申し訳ございませんが、長い文章を書く際にはどのようにすればよろしいのでしょうか?
なぜか添付できないので
お手数をお掛けしますが、宜しくお願い致します。
https://drive.google.com/file/d/1aLpOiUH3Oq8EQmbM6eRm4m_7fWjGkS3U/view?usp=sharing
最後の6~7行のところにエラーがあります
それと、UE4のほうはこのような感じになっています
alwei
(alwei)
8
ログの方を見させていただきましたが、
D:\UE4制作Project\practice\MyProject\AndroidProject
このようなマルチバイト文字列を含んだパスのプロジェクトはAndroidの場合、絶対に作らないでください。過去の経験上、Android環境はこのような作り方で上手く起動した試しがありません。Windowsでは問題が起きませんが、Androidでは必ず問題が起きます。
一度プロジェクトの方を修正してから再度確認してみてください。
D:\ue4_project\practice\AndroidProject
に新たに作り直して起動させてみましたが、同様のエラーがでました。
ログのほうではユーザー名を隠してましたが漢字で、マルチバイト文字だとエラーが発生する場合があるのでしょうか
YuukiOgino
(Yuuki_Ogino)
10
ログを見て、一つ気になったのがありました。
もしかしてですが、GearVRのプラグインを有効にしていたりしていますか?
AndroidPlugin: Plugins\Runtime\Oculus\OculusVR\Source\OculusHMD\GearVR_APL.xml
UPL: Engine\Plugins/Runtime/Oculus/OculusVR/Source/OculusHMD/GearVR_APL.xml
もし有効にしているという前提で書きますが、下のログを見ている限り、ターゲットAPIが23になっているように見えるので、もしそのように設定しているのであれば、GearVRのターゲットAPIは19なので確かに起動はしないと思います。
LogPlayLevel: Requires at least SDK API level 23, currently set to ‘android-19’
もし、違うようであればAndroid設定画面のスクリーンショットをいただけると嬉しいです。
ちなみにマルチバイト(日本語)を含めたパスですが、万が一ビルドができたとしても、僕が知る限り起動時即クラッシュすることがほとんどです。
これでしょうか?一応、外しても行いましたが同様のエラーがでました
CodeWorks for Android 1R6u1 を一度アンインストールしてから再度入れなおしてみましたが、同じエラーが発生しました。
その際のlogが以下です。エラーが出ているのは最後の7行のところです
https://drive.google.com/file/d/1ylW81FL8HFYWDp4J2qrzWNbPwedBHu1R/view?usp=sharing
後で気づいたのですが、プロジェクト設定を開いた際にこのようなエラーがでました。
https://drive.google.com/file/d/1S24V_WKuWoVPil9HYPzAhPWFgk7yBKwU/view?usp=sharing
解決するにはどのようにすればいいのでしょうか
一応、今のandroidの設定が以下の通りです。
T_Sumisaki
(T_Sumisaki)
12
ProvisioningProfileのエラーについてはiOSのProvisioningを設定していなければ基本出るものです。
iOS向けの開発をしなければ関係ありません。
プラグインについてはエディタの上部メニューの Edit > Plugins
でプラグイン設定を開き、そこでOculusVRプラグインが有効になっているか調べてください
VRと検索をかけたところ,
oculus VR
steamVRにチェックがかかったので両方を外して再度起動してみたところ
LogPlayLevel: ERROR: Can’t make an APK without the compiled .so [D:\ue4_project\practice\AndroidProject\Binaries\Android\AndroidProject-armv7-es2.so]
LogPlayLevel: (see C:\Users(ユーザー名)\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+Setup+ue4+ue4_project+UE_4.20\Log.txt for full exception trace)
LogPlayLevel: AutomationTool exiting with ExitCode=1 (Error_Unknown)
LogPlayLevel: Completed Launch On Stage: Deploy Task, Time: 47.588015
LogPlayLevel: BUILD FAILED
PackagingResults: Error: 起動に失敗しました! Unknown Error
先ほどのエラーは消え、あらたに上記のエラーが発生しました。
上記のエラーについて調べましたが、visualstudioがどうこうとありますが、どういうことでしょうか
SDKとNDKの理解が追い付いていませんでした.
一応、実行したい端末はandroid8.0のSO-05Kなので、以下の通りに設定し直しました
再度実行しましたが、同様のエラーが発生しました
LogPlayLevel: ERROR: Can’t make an APK without the compiled .so [D:\ue4_project\practice\AndroidProject\Binaries\Android\AndroidProject-armv7-es2.so]
LogPlayLevel: (see C:\Users(ユーザー名)\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+Setup+ue4+ue4_project+UE_4.20\Log.txt for full exception trace)
LogPlayLevel: AutomationTool exiting with ExitCode=1 (Error_Unknown)
LogPlayLevel: Completed Launch On Stage: Deploy Task, Time: 52.588375
LogPlayLevel: BUILD FAILED
PackagingResults: Error: 起動に失敗しました! Unknown Error
下がその際のlogです
https://drive.google.com/file/d/1mbJAD_i3Gi2uam05pKuVg7j1P5l6QjcQ/view?usp=sharing
YuukiOgino
(Yuuki_Ogino)
15
画像を確認しました。
ターゲットAPIと最低ターゲットAPIを両方9(Android 2.3)を指定していますが、API9のSDKをインストールしていますでしょうか。
え、そうなんですか!
D:\Setup\ue4\ue4_project\UE_4.20\Engine\Extras\AndroidWorks\Win64
自分はこの中にあったのを実行しました。
他に思い当たることと言えば、以前oculus goのMACアドレスを知りたくてandroid studioや必要なものを入れたことぐらいです。
はい、上にも載せていますが再度
一応、NDK,ANT,JDKともに新しいのを入れて行いました。
YuukiOgino
(Yuuki_Ogino)
20
申し訳ないです、度々質問で申し訳ないですが上記SDKインストーラーはどこから起動していますでしょうか。
先程は手元にPCがなく、「26のSDKがインストールされているか」とご確認させていただいたのですが、UE4.20に入っているCodeWorks for Android 1R6u1ですと最大でも25になっています。
ランチャー経由からエンジンをインストールしている場合、おそらく25が最大になるかと思いますが、頂いた画像ですと26以上のSDKが表示されているため、疑問に思った次第です。