web-dev-qa-db-ja.com

PhoneGapプロジェクトを実行してAndroid Studio with Gradle Build Systemを実行する方法

新しいPhoneGapアプリケーションのセットアップを取得して、Android Gradleビルドシステムを備えたStudio内で実行しています。

現時点では、PhoneGapプロジェクトを正常に作成し、Android Studioにインポートしました。すべて正常に動作しているように見えますが、Gradleビルドシステムに移動する方法や、可能であれば。

誰でも助けることができますか?

24
Matt Whetton

私はこれをどうにかして。

Android StudioとEclipse ADTバージョン、およびCordova/PhoneGapをすべてセットアップする必要があります。

  1. CordovaプロジェクトをEclipseにインポートします。
  2. [ファイル]-> [エクスポート...]-> [Gradleビルドファイルの生成]に移動します。
  3. 「次へ」をクリックして、「代わりにインポートしますか?」画面。
  4. AndroidプロジェクトとエクスポートするCordovaLibプロジェクトの両方を選択し、[次へ]をクリックします。

  5. これが完了したら、Android Studio。

  6. [ファイル]-> [プロジェクトのインポート...]に移動します。
  7. Eclipseによって生成されたメインAndroidプロジェクトのbuild.gradleファイルを選択し、[OK]をクリックします。
  8. インポート後、使用中の新しいgradleバージョンに関する警告が表示される場合があります。設定を確認するだけでうまくいくようです。

  9. この時点で、メインプロジェクトであるプロジェクト構造が必要ですが、モジュールとしてCordovaLibがあります。

これで、メインプロジェクトディレクトリにあるbuild.gradleファイルを開き、これに変更できます。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.11.+'
    }
}

apply plugin: 'Android'

Android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            Java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':CordovaLib')
    compile 'com.Android.support:appcompat-v7:19.+'
}

これで、Android Studioをコンパイルすることを納得させることができるはずです。

追加のヒントは、「cordova prepare」を実行するスクリプトを作成し、それを外部ツールとしてモジュールの実行構成に追加することです。 確認 APKをデバイスまたはエミュレーターにデプロイする前にプロジェクト全体を同期します。

18
springogeek

私はAndroid Studioを使い始めましたが、ASプロジェクトの構造とGradleにまだ慣れています。

Cordova 4.1.2の使用Android Studio 1.0.1

1)Cordova CLIを使用してアプリを作成しました:

cordovaはCordovaAndroidAppを作成します

cd CordovaAndroidApp

cordovaプラットフォームはAndroidを追加します

このバージョンのCordovaはbuild.gradleおよびsettings.gradleファイルを作成しました。

2)Android= Studioスプラッシュ画面[新しいAndroid Studioプロジェクトを開始]を選択しました。2番目の画面で[電話とタブレット]ボックスをオンにしました。画面、「アクティビティを追加しない」を選択しました

3)この新しいAndroid Studioアプリケーションで、プロジェクトの最上位が選択された左パネルの[プロジェクト]ビューから、[ファイル]-> [プロジェクトのインポート]を選択します。 Gradle Project to Import」を選択し、Cordovaプロジェクトディレクトリを選択し、プラットフォーム/ Androidディレクトリまでクリックし、build.gradleファイルを選択して、[OK]をクリックします。

基本的なCordovaプロジェクト(スプラッシュスクリーンのみ)を問題なくビルドして実行できました。

3
ReedAccess