Androidライブラリプロジェクトをアプリケーションプロジェクトの依存関係としてインポートする方法を理解することができないため、本当に混乱してイライラしています。
私はオンラインを見つけようとしましたが、ほとんどの答えは私のアプリケーションのプロジェクト構造に移動し、「+」をクリックしてから「インポートモジュール」をクリックすることを提案しました
しかしAndroid Studio 0.3.4-0.5.2にはオプションが表示されず、[+]をクリックすると、新しいモジュールのウィンドウが表示されるだけです。
私は何か間違ったことをしていますか?
助けて!!!
最後に、インポートモジュール機能は、2014年3月27日にリリースされたAndroid Studio 0.5.3に到着しました。
こちらをご覧ください: http://tools.Android.com/recent/androidstudio053released
私もテストしましたが、プロジェクト構造ウィンドウにあります。
[モジュール]タブで、[+]ボタンを押して、既存のモジュールをインポートするか、新しいモジュールを作成できます。
これがGradleベースのプロジェクトで作業しているときにこれに遭遇します。 0.3.2でも、このプロジェクトのインポートコマンドは間違った動作をしていました。動作しているように見え、エディターで構文の色付けが適切に機能しますが、アプリをビルドして実行しようとすると失敗し、プロジェクトをGradleビルドファイルと再同期すると変更が失われます。これが、適切に再実装できるようになるまで削除された理由です。追跡するバグは https://code.google.com/p/Android/issues/detail?id=62122 にあります。
それまでの間、既存のライブラリを依存関係として追加するには、Gradleビルドファイルで手動で行う必要があります。そのためには、ディレクトリをプロジェクトルートの下に移動し(現時点では、プロジェクトルート外のモジュールはサポートされていません)、モジュールをビルドするbuild.gradle
ビルドファイルを作成し、 settings.gradle
ファイルのモジュール。
File> New Module ...コマンドを使用して空のモジュールを作成し、プレーンJavaモジュールまたはAndroid =モジュール、必要に応じてライブラリファイルをモジュールディレクトリにコピーします。これにより、Gradleファイルが処理され、スケルトンディレクトリ構造が設定されます。
Android studio 0.5.7の場合、ボレーは次の手順に従ってライブラリプロジェクトとして正常にインポートされました。
手順1で作成したディレクトリの下でgitを使用してボレーをクローンします。コマンドは「git clone https://Android.googlesource.com/platform/frameworks/volley "」です。プロジェクトの構造は次のようになります。
[Project root]
|- [Your module]
|- libraries
|- volley
同様の問題がありました。 _settings.gradle
_ファイルを開いてライブラリ_include ':Test', ':libraries:MyLibrary'
_を追加し、_build.gradle
_に次の行を追加します:compile project(':libraries:MyLibrary')
。行う場合:プロジェクトで右クリック->モジュール設定を開く->プロジェクト->依存関係、_build.gradle
_に同じ依存関係が表示されます。ちなみに、このアクションの後、Android Studio、次にIDE created * .iml file。
バージョン.3.6を使用しているときに同じ問題が発生しました。最後に.3.2に戻ることにしました。そして今、それは動作します。 ASは接続する能力を制限しているため、不均一なプロジェクトと言えます。 (Android/Gradle)project an(Java/Maven)project1があります。 project1をprojectのモジュールとしてインポートしようとすると、「オプション」が新しいモジュールを作成することしかなかったため、失敗しました。 Java/Gradleプロジェクトに対して同じモジュール(project1:Java/Maven)をインポートしようとしても、まったく問題はありませんでした。
たぶん、その理由はAndroid/Gradleまたは単にAndroidのプロジェクトの性質ですが、現時点では仮定を確認することはできません。