Android Studioバージョン3とAndroid API 23を使用して、新しいアンドロイド電話プロジェクトで別のアンドロイドプロジェクト(gradle)のリソースを使用する必要があります。このIDEでインポートオプションを使用してインポートしようとしましたが、外部プロジェクト私のプロジェクトでは、SVNで同期するフレームワーク(それはモジュールです)としてrequire shareプロジェクトを使用する必要があります。この場合、私は自分のフレームワークに変更するものは更新できません。そのモジュールをプロジェクトへのコピーなしでリンクするだけで、そのモジュールを使用するためのソリューションが必要です。モジュールをAndroidのスタジオにインポートするにはどうすればいいですか?
答えて
あなたは、ローカルのAndroidライブラリを開発して再利用するソリューションを探していると思いますか?したがって、以下の手順に従ってください:
- アンドロイドスタジオでは、新しいアンドロイドプロジェクト(ファイル>新規>新規プロジェクト)を作成し、好きな場所に保存します。
- 新しいモジュールを作成します([ファイル]> [新規作成]> [新しいモジュール> Androidのライブラリ)
例:モジュール名= MyFirstLocalLibrary、パッケージ名:com.example.local.library
- あなたのライブラリフォルダのルートではなく、他のプラグインアル下回っているbuild.gradleファイルを編集します。プラグインを追加:適用プラグインの下に 'maven-publish':com.android.library '。このプラグインを使用すると、ローカルのものであっても、Mavenリポジトリにパブリッシュできます。
apply plugin: 'maven-publish'
publishing {
publications {
library(MavenPublication) {
// Don't forget to change these
groupId 'com.example.local.library'
artifactId 'MyFirstLocalLibrary'
version '1.0'
artifact(bundleRelease)
pom.withXml {
def dependenciesNode = asNode().appendNode('dependencies')
configurations.compile.allDependencies.each {
if (it.group != null && (it.name != null || "unspecified".equals(it.name)) && it.version != null) {
def dependencyNode = dependenciesNode.appendNode('dependency')
dependencyNode.appendNode('groupId', it.group)
dependencyNode.appendNode('artifactId', it.name)
dependencyNode.appendNode('version', it.version)
}
}
}
}
}
}
注:になりまし毎回** Syncをクリックしたことを忘れないでください、あなたの編集したbuild.gradle
- モジュールを公開:上をクリックあなたのアンドロイドスタジオの右上にある「Gradle」ボタンをクリックすると、のというグラブルタスク名が表示されます。
その後、あなたは、2つのタスク(publishLibaryPublicationToMavenLocalとpublishToMavenLocal)があることがわかります。上記のタスクのいずれかをダブルクリックするか、上記のいずれかのタスクを右クリックし、を実行と選択します。 そしてあなたのビルドがビルドが成功しているかどうかを確認してください。。
あなたのライブラリが公開され、あなたがあなたの.m2リポジトリをチェックすることができるようにするには、下のスクリーンショットのように表示されます
- ビルドが成功であれば、あなたのライブラリが準備する必要があります使用する。新しいアンドロイドプロジェクトを作成し、アプリケーションリポジトリを更新します。メインアプリケーションのプロジェクトのbuild.gradleにmavenLocal()を追加します。
allprojects {
repositories {
google()
jcenter()
mavenCentral()
mavenLocal()
}
}
- Updateアプリケーションの依存関係:オープンbuild.gradle(アプリ> build.gradle)とローカルの依存関係を追加します。
dependencies {
.....
compile 'com.example.local.library:MyFirstLocalLibrary:1.0'
}
注:クリックすることを忘れないでください。 **同期するたびにが編集されましたbuild.gradle
すべて完了しました。これが役に立ったと思います:)。
- 1. Proguard難読化モジュールをAndroidスタジオにインポートするにはどうすればよいですか?
- 2. Androidスタジオ:AndroidモジュールにJavaモジュールを含めるにはどうすればよいですか?
- 3. Foldableクラスをモジュールにインポートするにはどうすればよいですか?
- 4. googlesourceプロジェクトをAndroidスタジオにインポートするにはどうすればよいですか?
- 5. Google Apps EngineライブラリをAndroidスタジオにインポートするにはどうすればよいですか?
- 6. IronPythonで.pydモジュールをインポートするにはどうすればよいですか?
- 7. モジュール名にダッシュやハイフンがある場合、モジュールをインポートするにはどうすればいいですか?
- 8. Androidスタジオ - カードビューを作成するにはどうすればよいですか?
- 9. モジュールのタイプを別のモジュールのインタフェース宣言にインポートするにはどうすればよいですか?
- 10. Androidスタジオでインポートしたモジュールを削除するには
- 11. Androidスタジオでパレットを開くにはどうすればよいですか?
- 12. Androidプロジェクトでjava.awt.BufferedImageをインポートするにはどうすればよいですか?
- 13. Androidスタジオで新しいAndroidアプリのアイコンを変更するにはどうすればよいですか?
- 14. AndroidスタジオにAndroidライブラリをインストールするにはどうすればいいですか?
- 15. AndroidスタジオのSDKマネージャーに古いパッケージ(アンドロイド5.0)をダウンロードするにはどうすればいいですか?2.3.3
- 16. Erlang:モジュールの型宣言をインポートするにはどうすればいいですか?例えば
- 17. AndroidスタジオでGit RepoをBitbucketからGithubに転送するにはどうすればいいですか?
- 18. Python:オブジェクトをインスタンス化し、インポートされたモジュールにアクセスするにはどうすればいいですか?
- 19. Androidスタジオでgitログの履歴を逆順に表示するにはどうすればいいですか?
- 20. DroidARのModelLoaderAdapterをAndroidスタジオのプロジェクトにリンクするにはどうすればいいですか?
- 21. Python:Pythonモジュールを特定のフォルダにインストールしてインポートするにはどうすればいいですか?
- 22. インポートされたモジュールのバージョンを表示するにはどうすればいいですか?
- 23. Androidスタジオでタイマーを入れて各質問をランダム化するにはどうすればいいですか?
- 24. サイドバーナビゲーションドロワーをAndroidスタジオのボトムナビゲーションアクティビティに追加するにはどうすればいいですか
- 25. スタンドアロンのAndroidスタジオとSDKをUSBにインストールするにはどうすればいいですか?
- 26. androidスタジオにオフラインでgradleをインストールするにはどうすればいいですか?
- 27. AndroidスタジオでC++ 11を有効にするにはどうすればいいですか?
- 28. モジュールをPythonにインポートされた他のスクリプトにインポートするにはどうしたらいいですか?
- 29. Androidスタジオ - フラグメントから別のアクティビティにコンテキスト値を渡すにはどうすればいいですか?
- 30. Python - モジュールのエイリアスを使用してそのサブモジュールをインポートするにはどうすればいいですか?
ソリューションをいただきありがとうございます、私はこれをテストします。 –
@BongChannarithよろしくお願いいたします。 – Mankeomorakort
このヘルプに感謝します。 :) –