2011-12-06 3 views
1

문제점이 있습니다 - Galaxy Tab 10.1에서 AIR (정말 큰 데스크탑 응용 프로그램)을 실행하는 방법은 무엇입니까? .air를 .apk로 변환 할 수 있습니까?Android (Galaxy Tab 10.1)에서 AIR 데스크탑 응용 프로그램을 실행하는 방법은 무엇입니까?

편집 : 나는 (파일은 -> 새로 만들기 -> 플렉스 프로젝트) 새로운 데스크탑 프로젝트를 설정
1. 응용 프로그램 유형은 데스크탑
2. 프로젝트 이름은 "simpleTest"입니다 (어도비 AIR에서 실행) Flex SDK 버전 4.6.0을 클릭하고 마침을 클릭하십시오.
3. 디자인 모드로 이동 한 다음 너비를 500으로 설정하고 높이를 250으로 설정합니다. 하나의 버튼을 그림으로 그려 이름을 btnOne으로 지정하고 Generate Event Handler를 만듭니다.
4. 그런 다음 프로젝트 -> 릴리스 빌드 내보내기 (서명 된 AIR 패키지로 내보내기) -> 다음 (인증서 적용) -> 마침
5. 프로젝트 파일 (... Adobe Flash Builder 4.6 \ simpleTest)을 찾습니다. 사본 simpleTest.air를 새 파일로 만듭니다 (simpleTestAPK - 내 인증서> andCert.p12 포함)
6. "simpleTest.air"의 이름을 "simpleTest.zip"으로 변경하고이 .zip에서 "simpleTest.swf"의 압축을 풉니 다. 이하 「application.xml을 "
제 I을 함유하는"create.txt "를 생성 :
ADT -package -target APK 디버그 -storetype PKCS12 -keystore andCert.p12 myHope.apk application.xml을 simpleTest.swf
8. "create.txt"의 이름을 "create.cmd"로 변경하고 실행하십시오 (Shift + RMB -> 여기에서 Open cmd).
9. "myHope.apk"가 생성되었습니다
10. 이것을 Galaxy Tab 10.1 (드래그로 & 방울)
11. "myHope.apk"를 실행하지만, 내가 보는 모든 것은 빈 화면, 흰색 화면, 색상 없음, 버튼 없음, 아무것도 아닙니다.

아이디어, 권장 사항, 제안 사항이 있습니까? 탁신.

+0

을 갤럭시 탭을 볼 수 SAMSUNG_USB_Driver_for_Mobile_Phones이 필요합니다 (아래 답변을 참조하십시오). 그러나 모바일 앱용 에어 프레임 워크는 데스크톱 프레임 워크의 축소 버전이므로 일부 구성 요소가 작동하지 않을 수 있습니다. –

+0

테스트 프로젝트 "simpleTest"에서는 Spark 구성 요소 만 사용합니다. –

+0

Flash Builder가 있으면 FB에서 직접 빌드 할 수 있습니다. 플렉스 모바일 프로젝트로 만드십시오. –

답변

1

예, 그것은 가능합니다. .air 파일은 실제로 zip 압축 파일이므로 .air에서 .zip 파일의 확장자를 변경하고 해당 내용의 압축을 풀 수 있습니다. 압축을 푼 보관 파일에서 <your_app> -app.xml 및 <your_app> .swf 파일을 가져와야합니다. 그런 다음 Adobe svk의 bin 폴더에 adobe 공기 2.7 이상을 넣으십시오.

그런 다음 콘솔을 시작하고 다음 코드를 실행합니다

adt -package -target apk-debug -storetype pkcs12 -keystore <your_certificate>.p12 <your_app_name>.apk <your_app_name>-app.xml <your_app_name>.swf 

더 자세한 설명을 here입니다.

업데이트 [2011년 12월 12일] : 은 바탕 화면에게 약간의 트릭을 수행해야합니다 모바일 장치에서 작업 .air를 얻으려면 - WindowedApplicationApplication 구성 요소를 변경하고 릴리스 빌드를합니다. 그 후에 위에서 설명한대로 단계를 수행하면 제대로 작동합니다. 이것은 mx 기반 구성 요소에서 작동하지만 spark로 시도하지는 않았지만 작동해야합니다.

+0

AIR 런타임이 설치되어 있고 .apk (adt 포함)를 만듭니다. 좋아, .apk가 생성되었습니다. 하지만 내 앱 아이콘을 클릭하면 플래시 로딩 화면에서 앱이 멈 춥니 다. 나는 FB 4.6을 사용한다. –

+0

@DominikRT 이것은 에뮬레이터 나 장치에서 일어나는가? – Ryan

+0

장치에 있습니다. 에뮬레이터에서 테스트되지 않았습니다. –