에서 라이브러리 및 AAR을 만들어이 스택 오버플로 here1, here2, here3 및 here4 안드로이드 개발자 here 이전 질문에 대한 일반적인 정보를 바라 보았다.안드로이드 스튜디오 2.2
다른 프로젝트에서 사용할 수있는 새로운 "유틸리티 라이브러리"를 만들고 싶지만 이해가되지 않는 부분이 있습니다.
Application name: Test
Package name: com.example.tomihasa.test
Minimum SDK: API 15: Android 4.0.3
Activity: Empty Activity
() Backwards Compatibility (AppCompat)
둘째, 나는 새로운 라이브러리를 시작합니다 :
는 첫째, 안드로이드 스튜디오 2.2 (10.11가 X OS) 새 프로젝트를 시작 : 여기에 내가 무슨 파일을, 새로운, 새로운 모듈, 안드로이드 도서관
/Users/tomihasa/AndroidStudioProjects/Test
/Users/tomihasa/AndroidStudioProjects/Test/mylibrary
검사를하는 이유는 내부에 MyLibrary입니다 :
Application/Library name: MyLibrary
Package name: com.example.tomihasa.mylibrary
Minimum SDK: API 15: Android 4.0.3
지금 디렉토리가? 다른 곳에서 사용하고 싶다면 다른 곳에 있어야할까요? 어떻게 움직일 수 있습니까?
셋째, settings.gradle에서 내가 가진 : here에서 언급 한 바와 같이
Build, Make Module 'mylibrary'.
내가 어떤 .JAR 또는 .AAR 패키지를 찾을 수 없습니다 :
include ':app', ':mylibrary'
넷째, 나는에 MyLibrary를 구축 할 수 있습니다.
무엇이 누락 되었습니까?
자동 생성 된 라이브러리는 build.gradle에 jcenter 언급하고있다. 레포 웹 사이트 없이도 도서관을 로컬로 사용할 수 있습니까? 자동 생성 된 .aar 파일의 이름은 mockable-android-25.jar입니다. 그게 정상인가요? – tomihasa
@tomihasa : 그건 당신의 도서관이 아닙니다. 그건 당신의 프로젝트가 컴퓨터에서 컴파일되도록 모든 안드로이드 메소드를 포함하고있는 스텁 .jar입니다. 라이브러리의'build.gradle' 파일에서 상단에'apply plugin : 'com.android.library'가 필요합니다. – DeeV
제게 그것은 maven 대신 jcenter()를 말합니다. 나는 아직 repos를 공부하지 않았으므로, JOC 나 Maven없이 모든 것을 할 수 있습니까? – tomihasa