将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如何让我们这样做的指南。 指南是基于这个不错的教程 。

  1. 首先使用git获取最新的sorting(git clone https://android.googlesource.com/platform/frameworks/volley )。
  2. 在你当前的项目(android studio)中点击[File] – > [New] – > [Import Module]
  3. 现在select您下载Volley的目录。
  4. 现在Android工作室可能会指导您完成剩下的工作,但请继续指导以确认一切正常
  5. 打开settings.gradle(在根中查找)并添加(或者validation这是包含的):

    include ':app', ':volley'

  6. 现在转到您的项目中的build.gradle并添加依赖关系:

    compile project(":volley")

这就是所有这一切,比编译一个jar更简单,更容易,比依靠第三方jar或maven上传更安全。

更新Warpzit针对Android Studio 1.3.2的回答( 粗体差异)
(更新:似乎是Android 2.0相同)

  1. 先用git取得最新的排名。
  2. 在你当前的项目(android studio)中点击[ file] – > [New] – > [New Module]。
  3. 现在select[Import Gradle Project], 点击Next
  4. 现在select您下载Volley的目录。
  5. 现在Android工作室可能会指导您完成剩下的工作,但请继续指导以确认一切正常
  6. 打开settings.gradle(在根中查找)并添加(或者validation这是包含的):

    包括':app',':volley'

  7. 现在转到您的项目中的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文件,然后单击“添加为库”。 一切都完成了。