Android - Unity3D へのアクセス

公式デモ
Android アクセス ドキュメント(連携するには UnityLibrary が必要)

ピットを踏む

1. デモは既存のプロジェクトをインポートし、libmain.so が見つからないことを報告します。
文字列がありません https://github.com/Unity-Technologies/uaal-example/issues/48
プロジェクトの strings.xml に追加されました

<string name="game_view_content_description">Game view</string>

2. ゼロ以外の出口 126 で終了した場合は、
通常、指定されたコマンドが見つからないことを意味します。これは、必要なライブラリまたはファイルが欠落していることが原因である可能性があります。
理由: Windows コンピュータでエクスポートされたファイルは Mac に適用されます。Mac
コンピュータでエクスポートされたプロジェクトは Mac 環境に適しています。Windows
コンピュータでエクスポートされたプロジェクトは Windows 環境に適しています。

3.原因: error=13、権限が拒否されました。
権限があり
ません。ターミナルでプロジェクトのルート ディレクトリを入力します。デフォルトはルート ディレクトリです。

sudo chmod -R 777 ./

4. ゼロ以外の終了値 4 で終了しました
。NDK バージョンが間違っている可能性があります。Unity プロジェクトとの一貫性を保つようにしてください。

5.2 APK の問題
UnityLibrary のアクティビティのスタートアップ エントリを削除する

<intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

おすすめ

転載: blog.csdn.net/Android_yh/article/details/129768037