私はAndroidスタジオを使用しています。ご存知のように、Eclipse
のような現在のIDE
で使用されているライブラリをインポートすることは、Android Studioでは簡単ではありません。私はslidingmenu
のlibを私のプロジェクトにインポートしようとしていますが、それをうまくやる方法はわかりません。私は彼らがこのリンクで言ったように試しましたHow to import slidingmenu on Intellij Idea? しかし、私はもう一度失敗しました。だから私は誰かが私に答えることができ、それがどのように動作するかを私に見せてくれることを望むAndroid Studioでスライドメニューをインポートするには?
答えて
ちょうどそうあなたが持っていることを確認してくださいあなたのAPPのbuild.gradle
ファイルで
:誰もが、私は(仕事をしている)を参照していたファイル構造を知っている
あなた スライディングMENUのでdependencies {
// Your other dependencies go here
compile project(':libraries:SlidingMenu')
}
build.gradle
ファイルには次のものが含まれていることを確認してください。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
sourceSets {
main {
java.srcDirs = ['src/main/java']
res.srcDirs = ['src/main/res']
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}
}
その後、プロジェクトを再構築し、アンドロイドスタジオ・プレスで
include ":libraries:SlidingMenu", ':App'
Tools -> Android -> Sync Project with Gradle Files
ボタン:
あなたプロジェクトのsettings.gradle
ファイルは次のようになります。すべてうまくいけば、com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
ライブラリをアプリのソースファイルにインポートすることができます。
あなたはすでにAndroidで実行可能なプロジェクトを持っており、SlidingMenu
のライブラリを追加したいと思っています。
まず、android developer siteに記載されているように、Eclipseでlibをエクスポートする必要があります。 ASに比べ
:
- ルートプロジェクトフォルダ内に「LIB」
- という名前のフォルダを作成するには、今、あなたはGradleのを編集する必要が
このフォルダにエクスポートし、プロジェクトのlibをコピーしますファイル:
- 最初に
settings.gradle
ファイルを編集します。そこにはすべてのy当社のモジュール - このような(>あなたMainProjectとあなたのlibのようにすべての他の依存関係): - あなたは「のMyApp」の
build.gradle
ファイルを編集し、
少なくとも、あなたが持っている、それに依存関係を追加するために持っているよりもあなたが使用projectLibについてあなたのIDEを教えて:
- 右あなたのメインモジュール「のMyApp」をクリックします - >開くModeule設定
- プラスをクリックし、「インポートモジュール」
- は「build.fileを選択" あなたの slidingMenuLib
この投稿では、add ABS to your projectを参照してください。
を更新2013年10月1日
は日食とbuild.gradleファイルを生成します。
- インポート日食に(私はあなたがそれを行う方法を知っていると仮定)SlidingMenuプロジェクト
- Eclipseの場合:プロジェクトのlib - > Exportを右クリックしてください。
- Android - > Generate Gradle build files
これらの手順を実行すると、プロジェクトライブラリにbuild.gradle
というファイルが表示されます。 Androidのメーカーで
:
、プロジェクト内の「LIB」という名前のフォルダを作成し、ビルドして、プロジェクト全体のlibが(コピー。グラデルファイル)をこのフォルダに保存します。
これらのステップの後、あなたのフォルダ構造は次のようになります。あなたは「MyAppの」でbuild.gradle
を編集する必要があり、この後
MyAppProject
- lib
-- SlidingMenu
--- build.gradle
- MyApp
-- src
-- build.gradle
-- MyApp.iml
- build.gradle
- settings.gradle
を - と(「MyAppProject」でsettings.gradle
(依存関係を追加>) - > 「MyApp」および「SlidingMenu」などのモジュールも含まれます)。下のポストを見てください。
this post私のプロジェクトにABSをインポートしようとしました。
- プロジェクト構造
- コードsettings.gradle
アップデート2013から10のためのコード
buildscript {
// define the repo which is to use
repositories {
mavenCentral()
}
// define the classpath for Gradle Android Plugin
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
// declaring that the project is a library
apply plugin: 'android-library'
// declaring all dependencies the project needs
dependencies {
// SlidingMenu is using the support lib v4
// -> this jar file is included in the folder "libs"
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
// this values you can read out from the Manifest (but I add the right values for you)
minSdkVersion 5
targetSdkVersion 17
}
// because Android Studio has a different file structure than Eclipse
// you have to say Android Studio where the files are located
sourceSets{
main{
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
// resources.srcDirs = ['src']
// aidl.srcDirs = ['res']
// assets.srcDirs = ['assets']
// renderscript.srcDirs = ['src']
}
}
}
私はあなたの最初のステップを理解していません。私は初心者ですが、申し訳ありませんが、あなたは私が一歩一歩見せてくれますか?私にとっては役に立つかもしれないし、他の人にとっては私が思うかもしれない。 – bengous
私は実際にあなたが何ができ、何ができないのか分からないので、あなたは「ステップバイステップ」の指示を与えるのが少し難しいです。私はプロジェクトライブラリをインポート/インクルードするのと同じ問題を抱えていた質問へのリンクで回答を更新しました。 Eclipseからプロジェクトのlibをエクスポートする必要はありません。自分でbuild.gradleファイルを作成することはできますが、Eclipseの方が簡単です(上記の私の答えでは、エクスポートを説明しようとします)。あなたの問題が何であるか、あなたが何をしたのか、どこでエラーが発生したのか、どこで失敗したのかを説明します。 – owe
あなたの時間と説明に感謝します。私が今夜私の家に入ると、私はこれを試してみます(私はフランスに行くので、今はちょうど9時です)。 – bengous
:ちょうどそれが古くなって少しだあなたbuild.gradle
repositories {
maven { url "http://jzaccone.github.io/SlidingMenu-aar" }
...
}
dependencies {
compile 'com.jeremyfeinstein.slidingmenu:library:[email protected]'
...
}
に以下を追加し、このhttps://github.com/jzaccone/SlidingMenu-aar
を使用する - それはAndroidStudioは(私に起こった)クラスファイルを認識しないよりはましですここで説明する修正はどちらか動作しませんでした:https://stackoverflow.com/a/21170839/1639040
http://www.devexchanges.info/2015/05/import-eclipse-library-non-gradle.html
この投稿は最良の答えです。しかし、あなたのbuild.gradle compileSdkVersion buildTollsVersion minsdkVersionとtargerSdkversionがappとlibraryの両方で同じ/マッチであることを確認してください。
答えに関連する部分をコピーしてください。長期的には、外部リソースへのリンクは推奨されません。 – MeanGreen
- 1. Android Studioでjava.awt.image.BufferedImageをインポートするには
- 2. Android用iOS Facebookスライドメニュー
- 3. OpenCVモジュールをAndroid Studioプロジェクトにインポートする
- 4. Android Studioでプロジェクト内のモジュールをソフトにインポートする方法は?
- 5. IntelliJ IDEAからAndroid Studioにプロジェクトをインポート
- 6. Android StudioプロジェクトをSVNリポジトリにインポートする正しい方法は何ですか?
- 7. jqueryスライドメニュー
- 8. 垂直スライドメニュー
- 9. jQueryのスライドメニュー - .stop()
- 10. マスターページのjQueryスライドメニュー
- 11. ダウンロードした.apkをAndroid Studioにインポートしますか?
- 12. Android Studioインポートorg.junit.Beforeでシンボル 'Before'を解決できません
- 13. Visual StudioでDLLをインポートする
- 14. ASP.net Visual Studioファイルをモノにインポートする
- 15. Android Studioのライブラリとしてモジュールまたはプロジェクトをインポート
- 16. AndroidでQNameをインポートする
- 17. Sencha Ext js 6でスライドメニューを作成する方法は?
- 18. Android StudioでAndroidネイティブライブラリをコンパイルするには?
- 19. エラー:(28、34)エラー:パッケージandroid.support.annotationは、Android StudioにEclipseのADTプロジェクトをインポートした後
- 20. Android StudioとPhpmyAdminをリンクするには
- 21. EclipseプロジェクトをStudioにインポート中に発生する
- 22. Android Studioでプロジェクトをインポート中に.jarエラーが発生しました
- 23. Visual StudioでXSDファイルをエクスポートおよびインポートする方法は?
- 24. Azure ML Studio:画像データセットをインポートするには?
- 25. Androidエミュレータにメッセージをインポートすることはできますか?
- 26. マスベクトルアセットをインポートするAndroidスタジオ
- 27. Androidスタジオ:Androidライブラリプロジェクトをインポートする方法
- 28. Androidスタジオでインポートしたモジュールを削除するには
- 29. EclipseでAndroid Appプロジェクトのソースコードをインポートするには?
- 30. Android EclipseプロジェクトでOpenCVをインポートする
あなたの指示はかなり良いですが、SlidingMenuモジュールがAndroidStudioに表示されなかったので、まだ時間がかかりました。新しいダミーモジュールを作成するだけでした。その後私は再びそれを取り除いた。 – stoefln