2013-08-29 4 views
0

IntelliJ Idealibgdx 개발 용으로 사용하고 있습니다. 나는 같은 libgdx 라이브러리를 공유하는 3 개의 안드로이드/데스크탑 모듈을 가지고있다. 현재 libgdx libs를 3 가지 안드로이드/데스크탑 모듈 모두에 넣었습니다. 그러나 그것은 10 개 이상의 모듈이 될 것입니다. 그리고 고통의 과정.Intellij 아이디어 lib 폴더 내보내기

그래서 내가 한 것은 루트 수준에서 공통적 인 android/desktop lib 폴더를 만들고 해당 폴더를 각 Android/데스크톱 모듈에 lib 의존성으로 추가 한 것입니다. 데스크탑이 컴파일되고 정상적으로 실행됩니다. 하지만 Android 앱은 컴파일되지만 실행되지는 않습니다. 나는이 오류

얻고있다 "대상에 대해 공유 라이브러리 'GDX'를로드 할 수 없습니다 com.badlogic.gdx.utils.GdxRuntimeException에 의해 발생 : 리눅스 32 비트"

내가 열 apk을 생성했으나 libgdx jar 파일이 없습니다. 심지어 모듈 설정에서 안드로이드 라이브러리에 대한 내보내기 옵션을 설정하려고했습니다. 그러나 그것은 작동하지 않습니다. 스크린 샷

enter image description here

을 확인 나는 APK 번들로 링크 참조 라이브러리를 내보낼 수있는 아이디어를 원했다. 방법이 있니?

+0

에 대한 스크린 샷 첨부 당신은'당신의 안드로이드 프로젝트의'libs' 폴더에 gdx.jar' 복사 한? 그리고 네이티브 라이브러리 폴더'armeabi'와'armeabi-v7a'도 잊지 마십시오. – WarrenFaith

+0

시계가 도움이 될 것입니다. http://www.youtube.com/watch?v=pj4wFmAcgVc –

+0

@VikalpJain, thanks man. libgdx 프로젝트는 전통적인 설정으로 잘 동작합니다. 여기 내가 lib 모듈을 여러 모듈에서 사용하도록 루트로 각 안드로이드 모듈 밖으로 lib 폴더를 이동합니다. 어떤 아이디어? – RameshVel

답변

1

문제는 기본적으로 android modulle은 특정 모듈 자체의 lib 폴더 아래에있는 참조 라이브러리를 찾습니다. 네이티브 libs 디렉토리를 모듈 lib에서 루트 lib로 변경하여이 문제를 해결했습니다. 지금은 잘 작동합니다. 참조

enter image description here