1

Android SDK と NDK の新しいバージョンに変更しました。

新しく作成された任意の cocos プロジェクト ディレクトリでコマンド「cocos run -p android」を実行すると、すべてのソースが正しくコンパイルされますが、apk のビルドが停止し、次のメッセージが表示されます。

プロジェクトに適した Android プラットフォームが見つかりません: "/Applications/MAMP/htdocs/42words/frameworks/runtime-src/proj.android". android-platform は 10 以上である必要があります

Env-Variables は次のように設定されています。

ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64-20140702 NDK_ROOT=/Applications/android-ndk-r10 ANT_ROOT=/usr/local/Cellar/ant/1.9.3/bin

そして、それらは正しいです。で

/アプリケーション/adt-bundle-mac-x86_64-20140702/sdk/プラットフォーム

android-20 フォルダーがあります。cocos を呼び出すと

cocos run -p android --ap 20

するとメッセージは

ディレクトリ「android-20」が android SDK に見つかりません

私は何が欠けていますか?

4

3 に答える 3

1

Android SDK の古いコピーを Cocos Store のものに置き換えたときに、同じ問題が発生しました。

Can't find right android-platform for project : "/Users/CurrentUser/ProjectName/frameworks/runtime-src/proj.android". The android-platform should be equal/larger than 16

簡単修正!androidfound atを実行/android-sdk/tools/androidし、Android バージョン (この場合は API 16) がダウンロードされていることを確認します。

于 2015-06-18T20:46:10.167 に答える
0

これが私の android_sdk_root です。/sdk を失いますか?

ANDROID_SDK_ROOT=/Project/adt-bundle-mac-x86_64-20131030/sdk をエクスポートします。

この理由ではない場合、このログは tools/cocos-console/plugins/project_compile/build_android.py にあります。

def check_android_platform (自己、sdk_root、android_platform、proj_path、auto_select):

Python を使用している場合、ログで理由を見つけるのは簡単です

于 2014-08-07T06:31:18.937 に答える
0

私にとっては、古いバージョンの Android SDK をインストールすることで問題を解決できます。Android ndk フォルダーを開き、NDK の最新バージョンを確認します。たとえば、android-21 の場合は、AndroidSDK Manager を開き、AndroidSDK Build tools 21 をインストールします。その後、プロジェクトの実行を再試行します。

さらに、ターゲット デバイスによっては、同等の Android SDK プラットフォームをインストールすることもできます。

于 2015-11-01T12:50:59.300 に答える