2016-01-29 3 views
6

アンドロイドコードベースのアプリケーションを構築しようとしていますが、Cordova:android-23 sdkがインストールされた状態で「アンドロイドターゲット23をインストールしてください」というエラーメッセージが表示される

ここでは、CLIのエラーメッセージ: cli-error

しかし、あなたは次の画像で見ることができるように、私はアンドロイドSDKマネージャを持つアンドロイド-23プラットフォームにインストールしている:、また Android SDK manager

を環境変数ANDROID_HOMEが正しく設定されていて、PATHにandroid-sdk \ toolsとandroid-sdk \ platform-toolsがあります。

問題になる可能性のある人はいますか?

+0

http://stackoverflow.com/questions/42668185/could-not-find-gradle-wrapper-within-android-sdk-might-need-to-update-your-andr – shareef

答えて

4

問題は、私のプロジェクトのパスから来ているようです。 ' - 'のような特殊文字がいくつかあります。別のフォルダからコードバスアプリケーションを作成しようとすると、すべてがうまくいきます!

+0

こんにちはAdrien: - 私は直面していますあなたが以前に直面したような類似の問題は、あなたは私のポストを見てください: - http://stackoverflow.com/questions/36125338/issue-with-android-m-permissions-while-adding-platform-ionic? noredirect = 1#comment59899341_36125338 – Siddharth

+0

申し訳ありませんが、私はあなたの問題を解決する方法を理解できません。/homeにプロジェクトを作成して、それが本当に似た問題かどうかを確認しましたか? (私の問題は私のプロジェクトパスから来ていたので) – Adrien

0

android.batがあなたのandroid sdkファイルにある場所を探してください。実行後にアンドロイドのsdkマネージャーにメッセージが表示されますので、アンドロイド23に必要なパッケージがインストールされていることを確認してください。 ??

+0

あなたの答えをありがとう。実際に私はすでにアンドロイド23のためのすべての必要なパッケージを持っていた、問題はそのパスに特殊文字のない場所でプロジェクトを移動するだけで解決されました。 – Adrien

4

アンドロイドAPIバージョン23のプラットフォームツールをすべてインストールする必要があります。画像に示されているとおりです。コマンドを構築 コルドバ、それは今とダウンロードに動作します:23

enter image description here

enter image description here

あなたのノードのjsのコマンドラインツールを再起動してもう一度お試しください。また、すべてのAPIのバージョンをインストールする必要があります依存するファイル

+0

あなたが答えでわかるように、私は問題であることを発見しました、それは私のプロジェクトの道に関連していました。ただし、API23の下にすべてのアイテムをインストールする必要はありません。 SDKプラットフォームとGoogle APIだけで動作します。 – Adrien

+0

@Adrien次に、私たちがPI23の下にsdkプラットフォームとgoogle apisをインストールし、api17のすべてのsdkをインストールすれば、構築されるapkは1つのandroid 4.2.2を動作させますか? – user1788736

+0

@ user1788736 Android 6(API 23を使用)用のアプリを構築する場合、そのプラットフォームで利用できない機能を使用しない限り、Android 4.2.2で動作します。 – Adrien

0

Androidプラットフォームをコードバードに追加するときは、特定のtargerを使用することをお勧めします(xmlファイルやproject.propertiesを変更するようにインターネット上の投稿に従わないでください)。

xxxは例えばあなたのアンドロイド版です
cordova platform add [email protected] 

アンドロイドはすでにコルドバプロジェクト削除に追加された場合、「4.1.1」は分SDKのバージョンに「22」 を設定します:ちょうど使うそうする

それは最初に:

cordova platform remove android 

私は探していた同じ答えを探している人に役立つことを願っています。

関連する問題