将Android排入Android Studio
我想用谷歌的排球库:)
我正在使用Android Studio,我知道如何添加.jar库。
但是我不能创build一个带有抽象文件的.jar库:
https://android.googlesource.com/platform/frameworks/volley
在这里,我做了:(使用Windows 7)
git clone https://android.googlesource.com/platform/frameworks/volley cd volley android.bat update project -p . --target android-19 ant.jar jar
我得到的输出:
Javaexception已经发生。
如果有人知道我做错了什么,或者如果有人知道如何添加一个不.jar库,将是惊人的!
提前致谢 :)
Volley现在在JCenter上正式可用 :
将此行添加到您的Android项目的应用程序模块的gradle依赖项中:
compile 'com.android.volley:volley:1.0.0'
所以Volley已经更新到Android Studio的构build风格,这使得难以创build一个jar。 但推荐的方式为eclipse是使用它作为一个库项目,这也适用于android工作室,但是当在android studio中工作,我们称之为一个模块。 所以这里有一个关于Google如何让我们这样做的指南。 指南是基于这个不错的教程 。
- 首先使用git获取最新的sorting(git clone https://android.googlesource.com/platform/frameworks/volley )。
- 在你当前的项目(android studio)中点击
[File]
– >[New]
– >[Import Module]
。 - 现在select您下载Volley的目录。
- 现在Android工作室可能会指导您完成剩下的工作,但请继续指导以确认一切正常
-
打开settings.gradle(在根中查找)并添加(或者validation这是包含的):
include ':app', ':volley'
-
现在转到您的项目中的build.gradle并添加依赖关系:
compile project(":volley")
这就是所有这一切,比编译一个jar更简单,更容易,比依靠第三方jar或maven上传更安全。
更新Warpzit针对Android Studio 1.3.2的回答( 粗体差异)
(更新:似乎是Android 2.0相同)
- 先用git取得最新的排名。
- 在你当前的项目(android studio)中点击[ file] – > [New] – > [New Module]。
- 现在select[Import Gradle Project], 点击Next
- 现在select您下载Volley的目录。
- 现在Android工作室可能会指导您完成剩下的工作,但请继续指导以确认一切正常
-
打开settings.gradle(在根中查找)并添加(或者validation这是包含的):
包括':app',':volley'
-
现在转到您的项目中的build.gradle并添加依赖关系:
编译项目(“:volley”)
太复杂的家伙。 只要把它包含在你的gradle依赖中:
dependencies { ... compile 'com.mcxiaoke.volley:library:1.0.17' }
这些答案大部分都是过时的。
谷歌现在有一个简单的方法来导入..我们将继续看到很多过时的信息,因为他们没有创造这个解决scheme好2-3年。
https://bintray.com/android/android-utils/com.android.volley.volley/view
所有你需要做的是添加到你的Build.Gradle以下内容:
compile 'com.android.volley:volley:1.0.0'
IE
apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.example.foobar.ebay" minSdkVersion 23 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.1.0' compile 'com.android.volley:volley:1.0.0' testCompile 'junit:junit:4.12' }
将此行添加到build.gradle中的依赖关系中:
compile 'com.mcxiaoke.volley:library:1.0.+'
在compile 'com.android.volley:volley:1.0.0'
到你的build.gradle(Module)文件之后,它不会立即生效,你必须先重新启动Android Studio!
或者你可以简单地做
ant jar
在你的colley volley git项目中。 您现在应该在volley projects bin
文件夹中看到volley.jar
。 复制这个给你的Android Studio的app\libs
文件夹。 然后添加下面的模块级别build.gradle
文件的dependencies
部分 –
compile files('libs/volley.jar')
你应该很好的导入和使用你的项目中的类库,
要添加volley作为子模块并从GIT repo获取定期更新,可以遵循以下步骤。 主要优点是,Volley可以被定制,并且当需要更新时可以从GIT repo获取源代码。
这也有助于debugging目的。
按照以下步骤操作:
第一步:
在Android应用程序项目GIT Repo中添加volley作为子模块。 git submodule add -b master https://android.googlesource.com/platform/frameworks/volley Libraries / Volley
第二步:
在settings.gradle中,添加以下内容将volley添加为studio项目模块。 包括':排气'项目(':排气')。projectDir =新文件('../图书馆/排气')
第三步:
在app / build.gradle中,添加下面一行来编译Volley编译项目(':Volley')
这将是所有! Volley已经成功添加到该项目中。
每次你想从谷歌官方的Volley的回购中获得最新的代码,只需运行下面的命令
git submodule foreach git pull
有关更详细的信息: https : //gitsubmoduleasandroidtudiomodule.blogspot.in/
GIT Repo示例代码: https : //github.com/arpitratan/AndroidGitSubmoduleAsModule
“编译项目(':volley')”行给了我这个错误:
错误:任务':volley:processDebugResources'的执行失败。 > com.android.ide.common.process.ProcessException:无法执行aapt
这是因为compileSdk和buildTools版本的module volley目前是“22”和“22.0.1”,而我的项目是使用新的(“24”和“24.0.1”)。
解:
打开你的build.gradle(Module:volley)文件并更改“compileSdk”和“buildTools”的版本,例如我改变了这个:
android { compileSdkVersion 22 buildToolsVersion = '22.0.1' }
为了这:
android { compileSdkVersion 24 buildToolsVersion = '24.0.1' }
你不应该再有这个错误,我希望它有助于:)
通过编译“com.android.volley:volley:1.0.0”将volly添加到您的工作室gradle应用程序中。
第1步: – 下载volley.jar文件。
第2步: – 转到您的项目,并将显示菜单从Android设置为项目,然后转到
app -> libs-> paste your volley.jar
在这里app -> libs-> paste your volley.jar
文件
第3步: – 右键单击volley.jar文件,然后单击“添加为库”。 一切都完成了。