2017-12-18 30 views
0

나는 많은 공통점을 가진 작은 Android 프로젝트를 만들고 있습니다. 정말 모든 프로젝트에 대해 동일한 리소스를 가지고 있으므로 공통 폴더로 이동하려고합니다.Android Studio가 프로젝트 외부 폴더의 애플리케이션 아이콘을 찾을 수 없습니다.

sourceSets { 
    main { 
     resources.srcDirs = ['../Common/res', 'src/main/res'] 
    } 
} 

안드로이드 스튜디오가 성공적으로 자원을 발견,하지만 난 빌드 할 때, 나는 다음과 같은 명백한 오류가 점점 오전 : 나는 내 build.gradle 파일에 다음 한 내 안드로이드에서

Error:(15) resource mipmap/ic_launcher (aka com.GraphicsEngine.SampleApp.TestApplication:mipmap/ic_launcher) not found. 
Error:(15) resource style/AppTheme (aka com.GraphicsEngine.SampleApp.TestApplication:style/AppTheme) not found. 

android:icon="@mipmap/ic_launcher" 
android:theme="@style/AppTheme" 

내가 그렇게

01처럼 상대 경로를 사용하여 시도 : 매니페스트 나는 다음과 같은 라인을 가지고

하지만 작동하지 않는 것 같습니다. 안드로이드 스튜디오가 파일을 리소스로 컴파일하지 않고 그렇게하도록 지시하는 방법을 모르겠습니다.

감사합니다.

답변

1

여러 프로젝트간에 아이콘/드로어 블을 공유하려면 안드로이드 라이브러리 모듈을 만들어 재사용 가능한 모든 것을 넣어야합니다. 그런 다음 모든 프로젝트에서이 새 모듈을 종속성으로 추가하기 만하면됩니다.

android에서 android:icon="@../Common/res/mipmap/ic_launcher"과 같은 작업을 수행 할 수 없습니다. 모든 리소스는 R으로 인덱싱되어야하며 그 후에 만 ​​사용할 수 있습니다.

+0

이렇게했습니다. 감사! – Egor