facebook sdk
및 android-simple-facebook
라이브러리 ("래퍼"라이브러리)를 사용하는 Android 앱을 개발하고 있습니다. android-simple-facebook
lib는 facebook sdk
에 달려 있으며 내 앱은 android-simple-facebook
에 따라 다릅니다.jar 파일에있는 활동을 시작하는 방법은 무엇입니까?
IDEA 모듈 설정의 Artificats를 통해 두 라이브러리의 컴파일 결과가 포함 된 jar 파일을 만들었습니다. 내 AndroidManifest.xml
에서 페이스 북의 LoginActivity이 참조를 가지고 있기 때문에
내가 너무 facebook sdk
컴파일 출력이 필요합니다
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
, 이 프로젝트를 개발 한 사람이 2 개의 라이브러리를 참조하는 것을 원치 않습니다. 나는 그들이 내가 만든 정적 항아리로 작업하기를 원한다.
그래서 항아리의 생성 얻고 모든 것이 괜찮습니다, 오류를 컴파일,하지만 내 생각 페이스 북의 LoginActivity를 시작하는 로그인() 함수를 호출 할 때, 나는 다음과 같은 예외가 얻을 :
Unable to resume activity {com.example.example/com.facebook.LoginActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f02000a
내가 의심 무엇을, LoginActivity.onCreate()
은 setContentView(R.layout.com_facebook_login_activity_layout)
을 실행하지만 jar 파일 내부에 리소스 (예 : 레이아웃 파일)가 표시되지 않습니다.
하나의 항아리를 가지고 있다는 나의 목표를 달성하는 방법에 대한 도움을 주시면 대단히 감사하겠습니다!
내 설치에 대한 몇 가지 추가 정보 :
오류로 이어지는 근본적인 문제는 Android jar에 리소스가 아닌 코드 만 포함 할 수 있다는 것입니다. –