Android 발리를 Android Studio로 가져 오기
구글 발리 라이브러리를 사용하고 싶어
Android Studio를 사용하고 있으며 .jar 라이브러리를 추가하는 방법을 알고 있습니다.
그러나 volley 파일로 .jar 라이브러리를 만들 수 없습니다.
내가 한 일은 다음과 같습니다. (Windows 7 사용)
git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar
그리고 출력을 얻습니다.
Java 예외가 발생했습니다.
뭐가 잘못 되었 니? .jar이 아닌 라이브러리를 어떻게 추가 할 수 있습니까?
Volley는 이제 JCenter에서 공식적으로 사용할 수 있습니다 .
Android 프로젝트의 앱 모듈에 대한 gradle 종속성에 다음 줄을 추가합니다.
implementation 'com.android.volley:volley:1.1.1'
그래서 Volley는 Android 스튜디오 빌드 스타일로 업데이트되어 항아리를 만드는 것이 더 어렵습니다. 그러나 이클립스에 권장되는 방법은 라이브러리 프로젝트로 사용하는 것이었고 이것은 안드로이드 스튜디오에서도 마찬가지입니다. 그러나 안드로이드 스튜디오에서 작업 할 때 이것을 모듈이라고 부릅니다. 여기에 Google이 원하는 방식으로 수행하는 방법에 대한 가이드가 있습니다. 가이드는 이 멋진 튜토리얼을 기반으로 합니다 .
- 먼저 git (git clone https://android.googlesource.com/platform/frameworks/volley )로 최신 발리를 가져옵니다 .
- 현재 프로젝트 (android studio)에서
[File]
->[New]
->를 클릭하십시오[Import Module]
. - 이제 Volley를 다운로드 한 디렉토리를 선택하십시오.
- 이제 Android 스튜디오가 나머지 작업을 수행하도록 안내 할 수 있지만 계속해서 모든 것이 올바르게 작동하는지 확인합니다.
settings.gradle을 열고 (루트에서 찾기) 추가 (또는 포함되어 있는지 확인) :
include ':app', ':volley'
이제 프로젝트의 build.gradle로 이동하여 종속성을 추가하십시오.
compile project(":volley")
그게 전부입니다. jar를 컴파일하는 것보다 훨씬 간단하고 쉽고 타사 jar 또는 maven 업로드에 의존하는 것보다 안전합니다.
Android Studio 1.3.2에 대한 Warpzit의 답변 업데이트 ( 굵게 표시된 차이점 )
(업데이트 : Android 2.0에서 동일하게 표시됨)
- 먼저 git로 최신 발리를 얻으십시오.
- 현재 프로젝트 (android studio)에서 [ file]-> [New]-> [New Module]을 클릭합니다.
- 이제 [Import Gradle Project]를 선택하고 다음을 클릭합니다.
- 이제 Volley를 다운로드 한 디렉토리를 선택하십시오.
- 이제 Android 스튜디오가 나머지 작업을 수행하도록 안내 할 수 있지만 계속해서 모든 것이 올바르게 작동하는지 확인합니다.
settings.gradle을 열고 (루트에서 찾기) 추가 (또는 포함되어 있는지 확인) :
': app', ': volley'포함
이제 프로젝트의 build.gradle로 이동하여 종속성을 추가하십시오.
프로젝트 컴파일 ( ": volley")
너무 복잡한 녀석들. gradle 종속성에 포함하십시오.
dependencies {
...
compile 'com.mcxiaoke.volley:library:1.0.17'
}
이러한 답변의 대부분은 오래되었습니다.
Google은 이제 쉽게 가져올 수 있습니다. 2 ~ 3 년 동안이 솔루션을 만들지 않았기 때문에 오래된 정보가 계속 많이 표시됩니다.
https://bintray.com/android/android-utils/com.android.volley.volley/view
빌드에 추가하기 만하면됩니다.
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에 종속에서 (모듈) 파일을 즉시 작동하지 않습니다, 먼저 안드로이드 Studio를 다시 시작해야합니다!
Add this dependency in your gradle.build(Module:app)file
compile 'com.android.volley:volley:1.0.0'
And then sync your gradle file.
Add this in your "build.gradle" of you app.
implementation 'com.android.volley:volley:1.1.1'
To add volley as submodule and getting regular updates from the GIT repo the following steps can be followed. Main advantage is, Volley can be customised and source code could be pull from GIT repo whenever update is required.
It is also helping for debugging purpose.
Follow the below steps :
Step I :
Add volley as submodule in Android application project GIT Repo. git submodule add -b master https://android.googlesource.com/platform/frameworks/volley Libraries/Volley
Step II :
In settings.gradle, add the following to add volley as a studio project module. include ':Volley' project(':Volley').projectDir=new File('../Libraries/Volley')
Step III :
In app/build.gradle, add following line to compile Volley compile project(':Volley')
That would be all! Volley has been successfully added in the project.
Every time you want to get the latest code from Google official Volley's repo, just run the below command
git submodule foreach git pull
For more detailed information : https://gitsubmoduleasandroidtudiomodule.blogspot.in/
GIT Repo sample code : https://github.com/arpitratan/AndroidGitSubmoduleAsModule
The "compile project(':volley')" line was giving me this error:
Error:Execution failed for task ':volley:processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt
It was caused because the compileSdk and buildTools versions of module volley were currently on"22" and "22.0.1" and I my project was working with newer ones ("24" and "24.0.1").
SOLUTION:
Open your build.gradle (Module:volley) file and change the version of "compileSdk" and "buildTools", for example I changed this:
android {
compileSdkVersion 22
buildToolsVersion = '22.0.1'
}
for this:
android {
compileSdkVersion 24
buildToolsVersion = '24.0.1'
}
You should no longer have this error, I hope it helps:)
Or you can simply do
ant jar
in your cloned volley git project. You should now see volley.jar
in the volley projects bin
folder. Copy this to you Android Studio's app\libs
folder. Then add following under dependencies
section of Module level build.gradle
file -
compile files('libs/volley.jar')
And you should be good import and use the library classes in your project,
In the "build.gradle" for your app, (the app, not the project), add this:
dependencies {
...
implementation 'com.android.volley:volley:1.1.0'
}
it also available on repository mavenCentral()
...
dependencies {
// https://mvnrepository.com/artifact/com.android.volley/volley
api "com.android.volley:volley:1.1.0'
}
two things
one: compile is out of date rather it is better to use implementation,
and two: volley 1.0.0 is out of date and syncing project will no work
alternatively in build.gradle add implementation 'com.android.volley:volley:1.1.1' or implementation 'com.android.volley:volley:1.1.+' for 1.1.0 and newer versions.
add volly to your studio gradle app by compile 'com.android.volley:volley:1.0.0'
step 1:- Download volley.jar file.
step 2:- Go to your project and set the display menu from Android to Project then go to
app -> libs-> paste your volley.jar
file here
step 3:- Right click on the volley.jar file and click on "add as library". and its all done.
참고URL : https://stackoverflow.com/questions/20059576/import-android-volley-to-android-studio
'Program Tip' 카테고리의 다른 글
mongo로 인증 할 수 없습니다. "인증 실패" (0) | 2020.10.08 |
---|---|
Navbar의 부트 스트랩 3.0 버튼 (0) | 2020.10.08 |
UIButton의 imageView를 어떻게 확장합니까? (0) | 2020.10.08 |
활동에서 getSupportFragmentManager ()를 호출 할 수 없습니다. (0) | 2020.10.08 |
이온 프레임 워크 버전을 얻는 방법은 무엇입니까? (0) | 2020.10.08 |