私は Android Studio を使用しており、「アクション バー Sherlock」や jar ファイルなどのモジュールをプロジェクトに追加したいのですが、プロジェクト構造を開いたときにメニューにモジュールやライブラリがありません:\
intelij では、次のように表示されます。
だから問題は何ですか?これらのモジュールを Android スタジオに追加するにはどうすればよいですか?
私は Android Studio を使用しており、「アクション バー Sherlock」や jar ファイルなどのモジュールをプロジェクトに追加したいのですが、プロジェクト構造を開いたときにメニューにモジュールやライブラリがありません:\
intelij では、次のように表示されます。
だから問題は何ですか?これらのモジュールを Android スタジオに追加するにはどうすればよいですか?
まず、 を作成しますModule
。これは、デフォルトの Android Studio モジュール ウィザード ( File -> New -> New Module
) を使用して実行できます。Android ライブラリを選択し、名前とパッケージ名を指定して終了します。その後、何も起こらないことがわかります。側面を開きGradle Projects Section
ます(右側のパネルのどこかにあるはずです)
次のように表示されます。
モジュール gradle を展開し、Run Configurations
タスクを実行します。その後、コンテンツを更新し、プロジェクト構造を更新します。
今すぐ動作するはずです。
プロジェクトを右クリックし、[モジュール設定を開く] を選択すると、モジュールをプロジェクトに追加できます。
[ファイル] -> [プロジェクト構造] -> [プロジェクト設定] -> [モジュール] に移動します。
緑色の + をクリックして、新しいモジュールを追加します。アプリケーション モジュールを選択し、コンテンツ ルートをプロジェクト モジュールに設定します。
[次へ] をクリックして終了します。
私の問題はbuild.gradle
、OpenCV ライブラリのファイルの最初の行でした。
それは次のようなものでした:
apply plugin: 'com.android.application'
これは、インポートされた OpenCV がライブラリではなくアプリケーションであるという事実を指します。4.1.0 以上の OpenCV 用に存在します。したがって、次のように変更します: 次のようなもの:
apply plugin: 'com.android.library'
.
ApplicationId でエラーが発生する場合があります。gradle ファイルでコメントアウトしてください。
この問題を解決するために私がしたことは次のとおりです
Android Studio (0.4.2) のプロジェクトでバージョン管理を実行すると、同様の問題が発生しました。新しい場所に移動してモジュールをインポートすると、プロジェクト構造に「Android SDK」のみが表示されました。
.idea/ フォルダーを .gitignore ファイルに追加してバージョン管理から削除し、新しいプルを実行してモジュールをインポートしました。プロジェクト構造のプロジェクト設定とプラットフォーム設定にすべての設定が正しく表示されるようになりました。
モジュール設定に移動し、プロジェクト設定からモジュールを選択してから、src フォルダーと gen フォルダーを選択し、それらを右クリックしてソース フォルダーとしてマークする必要があります。
モジュールを移動した場合は、workspace.xml ファイルと settings.gradle ファイルを変更して、モジュールの新しいパスを使用します。それ以外の場合は、インポート モジュール機能を使用してみる必要があります。