내가 안드로이드 애플리케이션 개발을 위해 최근 다운로드됨 안드로이드 스튜디오 (I& m coming from # 39, Eclipse) 와 함께 외부 라이브러리 및 / 또는 외부 JAR 파일을 사용하여 문제가 나만의 프로젝트. 참고 : 새로운 응용 프로그램 프로젝트를 처음부터 새로 만들 수 있는 다음 테스트는 에서 안드로이드 스튜디오.
사례 1: JAR 가져오기의.
신선한 복제본이므로 다운로드하십시오 애드몹 SDK 에서 구글.
Jar, 라이브러리, GoogleAdMobAdsSdk-6.4.1.jar< code> 복사합니다를 < /code>; # 39 를 project&, s / libs / 폴더.
이 프로젝트를 마우스 오른쪽 단추로 클릭하고 클릭하고 on & # 39, 새로 추가된 에이미 브라이트하르 explorer 로 추가 Library& # 39;.
, 는 기술적으로 이 시점에서 설명하였노라 임포트합니다 작동합니까 그냥 그랬다고, 레이아웃,, 미리 보기입니다 < code> AdView< /code> 편집기에는 보여 줍니다. 위젯 및 락하였으니. , # 39 만 t 이 문제를 성공적으로 컴파일하십시오 doesn& 있다는 것입니다.
로그 콘솔에서:
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':APITests:compilePaidDebug'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
;;;; 그레드루 콩필더버그 code> 전화했는데 호스팅하면서 < stacktrace< /code> 문제가 있는 것 같다고 불구하고 성공적으로 코드 모두에서 & 임포트하십시오 클래스뿐만 적이 있다. 디자인 컴파일 타임에 편집기에는, 이를 해결할 수 없는 임포트합니다. # 39 의 here& 관련 부품 로그: (전체 stacktrace 가 여기서요)
java:6: error: package com.google.ads does not exist
import com.google.ads.AdRequest;
java:7: error: package com.google.ads does not exist
import com.google.ads.AdView;
java:11: error: cannot find symbol
AdView mAdView;
symbol: class AdView
location: class MainActivity
java:22: error: cannot find symbol
mAdView = (AdView)this.findViewById(R.id.adView);
symbol: class AdView
location: class MainActivity
java:23: error: cannot find symbol
mAdView.loadAd(new AdRequest());
symbol: class AdRequest
location: class MainActivity
5 errors
:Test:compileDebug FAILED
하지만, 이 일을 잘 임포트합니다 편집기에서 및 상관 없습니다.
그런 다음 편집하기를 부ild.그래들 포함시키십시오 다음과 같은 새로운 lib 파일을 했다
dependencies {
compile files('libs/android-support-v4.jar', 'libs/GoogleAdMobAdsSdk-6.4.1.jar')
}
하지만 지금 이 시간, 그것은 분명히 한 것으로, 이를 성공적으로 컴파일하십시오 docname 닫히고 app 에서 찾을 수 없는 특정 클래스 라이브러리 응용 프로그램 패키지.
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.ads.AdView" on path: /data/app/com.foo.test-1.apk
아무 생각 없어?
그래서,
Jar 임포트하려면 프로젝트에 수스풀리 단계에 사용하는 안드로이드 스튜디오 0.1.1:
<, 컴파일하십시오 code>, 파일 (& # 39, & # 39 libs/GoogleAdMobAdsSdk-6.4.1.jar& # 39 libs/android-support-v4.jar& # 39;;;;) < /code>;
단순한 솔루션, 는 here" ".
단순히 라이브러리 내부에서 지유 복사합니다를 JAR 데이터베이스에구성원을 3 '/ 디렉토리이며 단순화표현 안드로이드 스튜디오, Jar 것가운데 go-dell libs/ > 보여 주는 마우스 오른쪽 단추로 클릭합니다. '로 추가 라이브러리란.
있으소서
종속물과의 { 컴파일하십시오 파일 (& # 39, & # 39 libs/GoogleAdMobAdsSdk-6.3.1.jar& # 39 libs/android-support-v4.jar& # 39;;;;) } 5. 지난해 '와' 세스팅스드그래들 들어가 있도록 구성은 다음과 같습니다.
eclipse 에서 안드로이드 스튜디오 프로젝트에서 너회가 익스포트합니다 그리곤요 임포트하십시오 프로젝트, 이런 문제를 해결할 문제가 발생할 수 있습니다, 열, it 프로젝트 임포트하지 않고 eclipse 에서 안드로이드 스튜디오 여바바 http://support. (이거 내가 내 언어, 스페인어.) http://developer.android.com/intl/es/sdk/installing/migrate.html
내가 안드로이드 스튜디오 libs 폴더에 경식도 문제를 jar 파일을 올릴 수 없습니다. 그냥 '오픈' 부ild.그래들 추가했는지 JAR 파일을 라이브러리 파일 및 폴더 후 다른 사항은요 편집하지 않고 저장합니다. 이 노선은 추가했는지
'컴파일하십시오 피레트리 (방향: # 39, & # 39, libs& 다음과 같습니다. [# 39, & # 39, *.jar&]) '
저장한 청소하십시오 프로젝트. Jar 파일은 향후 제작 기간 안드로이드 스튜디오 불러올 것입니다.
ᄋ "이번 도움이 됩니다.
3 을 추가하는 방안도 새 Jar 데이터베이스에구성원을 프로젝트:
팝업 창 프로젝트 구조가 된다.
나는 현재 사용 안드로이드 스튜디오 1.4pb.
추가, 라이브러리, 내가 예전에는 > 가져오기의 다음과 같은 과정을 -;
1. Press **Alt+Ctr+Shift+S** or Go to **File --> Project** Structure to open up the Project Structure Dialog Box.
2. Click on **Modules** to which you want to link the JAR to and Go to the Dependency Tab.
3. Click on "**+**" Button to pop up Choose Library Dependency.
4. Search/Select the dependency and rebuild the project.
내가 위에서 사용한 외곽진입 가져오기할 지원부에서는 v4 와 v13 라이브러리보다는.
이것은 도움됐네 및 비워집니다 흐름을 클린업합니다 됐으면 좋겠다 "고 말했다.
Libs 버전 확인 홍보하십시오. Lib 할 수 있는 방법을 호출하십시오 에서 높은 안드로이드 버전. 구글 앱스 호환성 추가 시도하시겠습니까 libs.
모든 실패할 때 충족되었으며 Eclipse 에서 스위칭이란 시도하시겠습니까 Gradle 제작식 구축하십시오.
해당 폴더를 삭제 및 재구성 (restructure eclipse 스타일 및 삭제입니다 everything but 코드에. 다음 프로젝트 리로드하려면 본인의 libs.
일단 런입니다 돌아가 Gradle 원할 경우.