web-dev-qa-db-ja.com

Android StudioでCordovaプロジェクトをインポート

Cordovaプロジェクトを作成しようとしています。プロジェクトの作成後cordova create myProject Android Studioで開きます。問題は...動作しません。

CordovaLibはさまざまなエラーでビルドされませんpackage Android.* does not exist

Android Studioでcordovaプロジェクトをインポートする方法を知っている人はいますか?

27
andrei

残念ながら、受け入れられた答えは少し時代遅れです。 Cordova v5.3.3(5以上のすべてのバージョンで動作する可能性があります)を使用すると、ビルドとiOSアプリケーション用のXCodeの入力がほぼ同じプロセスになります-ビルドシステムはgradleに移行しました。

Android Studioで開く前に

cordova build Android

次に、[ファイル]> [開く]を使用してプロジェクトを開き、(yourProjectDir)/ Platforms/Androidディレクトリを指定します。

古いバージョンのcordova Androidプラットフォームを使用している場合、実行する必要があるかもしれません

cordova platform Android update

Android Studioの現在のバージョンと互換性のあるgradleビルドシステムに移動するには

31
Ryan Knell

Cordovaプロジェクトの下にある「platform/Android」ディレクトリをインポートしてください(Open ProjectではなくProjectをインポートします)。

少なくとも実行する必要があります

cordova prepare Android

インポートを行う前に

cordova build Android 

動作しますが、Android Studioで使用されないantディレクトリを作成し、インポート時にファイルを積極的に無視する必要があります。そうしないと、プロジェクトに追加のライブラリが追加されます)。 CordovaアプリをAndroid studioに最近インポートしていませんが、コミュニティ版の Intellij which Android Studioはベースになっています(昨日Cordova 3.5でゼロから構築されたプロジェクトでそれを行いました)。Android Studioではない追加機能は考えられません。 Intellijでは、Intellijにバックポートされていない追加機能のほとんどは、とにかくCordovaで動作しないプレビュースペースにあります(プレビューするのはすべて空のWebkitビューです)。

15
Kris Erickson

上記の答えはすべて、cliを参照しているようです。ただし、実際にプロジェクトをAndroid studioに配置して、Android studioのパワーを活用できるようにするには、次のことをお勧めします。

ここで最も関連性の高い答えをご覧ください...

Building Ionic framework in Android studio

IonicプラットフォームをSudoコマンドで追加しているため、AndroidプロジェクトをAndroidスタジオにインポートする際にいくつかの問題があります。そのため、Androidスタジオには読み取りアクセス権がありませんファイル。私の場合、Sudo chmod -Rf 777 ionicFolder Androidスタジオでプロジェクトをインポートできます。これがこの問題のある人を助けることを願っています。

0
Marcelo Tadeu