2017-02-09 6 views
2

Gluon Mobile 프레임 워크를 사용하여 Android 앱을 개발하고 싶습니다."Android Support Library"를 설치하여 Gluon Mobile 애플리케이션을 Android에 배포하려면 어떻게해야합니까?

Netbeans IDE에 Gluon 플러그인을 설치하고 샘플 프로젝트를 만들고 성공적으로 빌드했습니다.

이제 앱을 Android 기기에 배포하고 싶습니다. http://docs.gluonhq.com/charm/4.2.0/#_getting_started

[1], "Android"섹션에서와 같이 Android Studio 2.2.3을 다운로드하고 빌드 도구 버전 23.0.1을 설치했습니다. Android SDK 관리자의 API 21 용 SDK 플랫폼

그러나 추가 메뉴에서 "Android Support Library"를 볼 수는 없습니다. (예, "Obsolete"라고 표시했습니다.) 내가 "-> 작업 -> 안드로이드 - 내 넷빈즈 프로젝트에 마우스 오른쪽 버튼을 클릭> 안드로이드 '를 사용할 때

당연히 나는 다음과 같은 오류 메시지가 :

실패를 : 예외와 함께 실패 구축 할 수 있습니다. 잘못된 무엇

  • : 는 최신 검사하는 동안 작업 'mergeClassesIntoJar'에 대한 입력 파일의 스냅 샷을 캡처 할 수 없습니다. java.io.FileNotFoundException : C : \ Users ... \ AppData \ 로컬 \ 안드로이드 \ sdk \ extras \ android \ support \ multidex \ library \ libs \ android-support-multidex.jar (Das 시스템 관련 추가 정보는 다음 사이트에서 다운로드 할 수 있습니다. 은 "안드로이드 지원 라이브러리"가 설치되어 있지 않기 때문에 FINDEN)

는 실제로 파일 "안드로이드 지원 - multidex.jar"는 사용할 수 없습니다.

어떻게 "Android Support Library"를 설치할 수 있습니까?

어떤 도움을 주셔서 감사합니다.

답변

4

herehere이 질문에 답을 얻었으나 답변은 다른 맥락에 있기 때문에 여기에 요약 할 가치가 있습니다.

버전 1.2.0까지, jfxmobile 플러그인은 더 이상 사용되지 않는 Android 지원 라이브러리를 사용하고 있습니다.

이제이 라이브러리는 더 이상 사용되지 않으며 더 이상 다운로드 할 수 없습니다.

jfxmobile 플러그인의 현재 version은 1.3.2이며 해당 라이브러리없이 작동하려면 필요한 변경 사항이 포함되어 있으며 대신 multidex-1.0.1.aar 라이브러리를 사용하십시오.

  • 열기 안드로이드 SDK 관리자 및 Extras/Google RepositoryExtras/Android Support Repository 설치되어 있는지 확인하십시오

    는 다음 단계를 따르 그것이 작동되도록합니다.

  • 이 라이브러리가 있는지 확인하십시오 : ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar.당신이 안드로이드 구성 안드로이드에 추가하는 경우

    • 이 업데이트 프로젝트의 build.gradle 파일이 현재 1.3.2 버전

    • 를 플러그인 jfxmobile를 사용하려면 프로젝트에 지금

    SDK 경로에서 속성 파일로 이동해야합니다. 이를 위해서는 C:\Users\<user>\.gradle\gradle.properties 아래에 속성 파일을 만들고 ANDROID_HOME 변수를 추가하십시오 : ANDROID_HOME=C:/<path.to.Android>/sdk. 추가 된 경우 android 블록에서 androidSdk을 제거하십시오.

  • 새 구성이 수행되도록 프로젝트를 저장하고 다시로드하십시오. 프로젝트 탭의 프로젝트 루트에서 마우스 오른쪽 단추로 프로젝트 다시로드를 누릅니다.

편집

는 Windows에있는 경우, 안드로이드 SDK가 Gradle을 폴더를 생성하고 .aar 파일을 추출 할 수있는 충분한 권한을 갖게됩니다 위치에 설치되어 있는지 확인하십시오.

+0

조세! 귀하의 빠르고 유용한 답변에 감사드립니다. 모든 것이 잘 작동합니다. 하나의 작은 수정. multidex-1.0.1.aar 파일은 여기에 있습니다. ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar – vhlng

+0

예, 맞습니다. 수정 및 수정 됨. –

+0

또한 gradle.build를 1.1.1 대신 1.3.2로 변경했습니다. 2 개의 추가 패키지를 설치하고 오래된 패키지를 제거했습니다. 빌드 파일에서 androidSdk 행을 삭제하고 ANDROID_HOME = C : \ Program Files (x86) \ Android \ android-sdk와 같이 속성 파일을 추가했습니다. 내가 refreh 그릿 프로젝트 이클립스 날 오류'플러그인을 적용한 (ID 'org.javafxports.jfxmobile') java.net.URISyntaxException : 불투명 한 부분에 인덱스 9에서 잘못된 문자 : C : 프로그램 파일 (x86) Androidandroid -sdk/extras/m2repository'를 입력하십시오. 나는 창문에있다. – Mark

1

안드로이드 장치에서 앱을 만들려고한다면 안드로이드 스튜디오는 가능한 모든면에서 글루 모바일보다 우수하므로 사용하지 않는 것이 좋습니다. 그리고 IOS 용 앱을 만들고 싶다면 xcode를 사용하십시오. 나는 글루온 모바일을 사용 해왔고 그것은 문자 그대로 쓰레기 다. 글루온 모바일에 관한 문서는 쓰레기 다. 다른 사람의 코드 예제를 찾는 것은 어렵다. (아무도 사용하고 있지 않다는 것을 의미해야한다.) 글루온 모바일 웹 사이트에서 제공하는 샘플도 허튼 소리이다. 그리고이 게시물은 정확히 무슨 뜻이야. 이 설명서는 Android 기기에 배포하는 방법을 알려주지 않습니다 ...

+0

질문에 대답하지 않습니다. 대신 주석이어야합니다. 의견을 게시하기에 충분한 평판이 없습니다. 먼저 명성을 얻은 다음 댓글을 달아야합니다. –

+0

어쨌든 해결책은 글루온 모바일 플러그인에서 사람들을 멀리하고 더 크고 더 나은 것들로 이동시키는 것입니까? – Sacredbish

+0

아마 당신은 이미 알고있는 라이브러리와 라이브러리를 사용하고 싶을뿐만 아니라 데스크톱 컴퓨터로 개발할 수도 있습니다. 또한 두 개의 별도 프로그램 (또는 데스크톱도 대상으로 삼 으려는 경우 3 개)을 만들지 않아도됩니다. 2-3 개 장소에서 유지 관리 작업을 수행 할 수 있습니다 (2-3 개의 별도 laungages 및 여러 라이브러리 사용) - 귀하의 버전을 서로 동기화하여 유지하려고 시도하는 중. – Lealo