2012-12-07 2 views
2

나는 eclipse를 사용하여 안드로이드에서 Phone Gap, Jquery Mobile을 사용하여 크로스 플랫폼 애플리케이션을 개발 중입니다. 나는 전혀 내 PhoneGap 함수를 사용하지 않는다. PhoneGap을 사용하는 나의 목적은 Adobe PhoneGap 빌드 서비스에서 ios, Android, Windows 등을위한 기본 응용 프로그램을 빌드하는 것입니다. 안드로이드 assest/www/폴더 아래 나는 css, js, html 등 여러 하위 폴더를 만들었는데, 여기에는 jquery 모바일 html, css, js 파일 및 사용자 정의 js, html, css를 넣습니다. www 디렉토리에있는 노트 cordova.js와 index.html을 가지고 있습니다. cordova jar도 빌드 경로에 포함되어 있습니다. 내 응용 프로그램은 Eclipse + Android 에뮬레이터에서 실행할 때 잘 동작합니다. 올바른 apk를 생성하고 www/html/welcome.html에있는 내 응용 프로그램 루트 페이지 welcome.html을 여는 중입니다. 문제는 Adobe PhoneGap Build 서비스에 내 코드를 업로드하여 android 빌드를 생성했을 때 www/index.html 아래에 index.html을 열어 설치 한 후 올바른 apk를 제공하는 것입니다. 나는 내 DroidGap의 활발 함, welcome.html 만로드 중입니다.PhoneGap 안드로이드 프로젝트에 여러 개의 HTML 파일

super.loadUrl("file:///android_asset/www/html/welcome.html"); 

제안 사항 plz. 몇 가지 제한이 있기 때문에 www 디렉토리 아래에 여러 HTML 페이지와 폴더가 있어야합니다.

답변

2

내가 무슨 뜻인지 잘 모르겠다.

아마도 당신이 시도 할 수 :

$.mobile.changePage('./html/welcome.html'); 

이 자바 스크립트 이벤트의 리스너이 추가, 그것은 작동합니다.

0

기본적으로 index.html 또는이 경우 welcome.html은 www 디렉토리의 루트에 있어야합니다. 그 경우가 있기 때문에, 당신은/코르도바 config.xml에이 파일을 사용자의 폰갭에 다음 태그를 추가 할 수

<content src="html/welcome.html" /> 
0

내 제안을 당신이 WWW에 welcome.html 페이지의 모든 내용을 복사 한 것입니다/index.html으로 설정하고 기본값은 super.loadUrl("file:///android_asset/www/index.html");으로 설정하십시오.
나중에 window.location.href='html/anypage.html';을 사용하여보기를 전환 할 수 있습니다.

1

Phonegap Build가 작동하려면 모든 일반 src 파일이 기본 디렉토리의 www에 있어야합니다. 모든 Android 관련 파일은/www/res/android 또는/merge에 있습니다. phonegap 및/또는 codrova 설명서를 참조하십시오.

Eclipse와 Phonegap을 함께 사용할 때의 문제점 중 하나는 프로젝트를 기존 Android 프로젝트로 가져온 경우 모든 작업이 www가 아닌 ​​Android 플랫폼 디렉토리에 있다는 것입니다.

이제 Phonegap 3과 함께 Netbeans을 사용하는 주된 이유.0 CLI : 터미널에서

:

  • 폰갭 생성 [프로젝트 디렉토리 이름]
  • CD [프로젝트 디렉토리 이름] 안드로이드
  • 폰갭 지역 빌드는
  • 는 플러그인을
  • 교체 일반적인 폰갭을 추가 프로젝트 별 파일이있는/www 파일 & dirs
넷빈즈 IDE에서

:

  • 새 프로젝트 -> HTML5 -> 현재 SRC 코드를
  • 비틀기 /www/context.xml 응용 프로그램 이름을 사용 ...
  • ..... .. 단말기에

:

  • ADB 192.168.1 연결 ???. [VB 게스트 안드로이드-X86]
  • ADB 장치는 [장치를 보여주는입니까?]
  • 폰갭 지역 실행 안드로이드 [구축하고 VB 안드로이드 X86 게스트로 설치]
  • 디버그 ....
  • 폰갭의 원격 안드로이드
  • .......

주 [이용 어도비 폰갭은 빌드] 빌드 : 새로운 넷빈즈 7.4 RC2를/개발 코르도바 개발을 포함한다. 시도했지만 재미있는 기능이있는 동안 초기 설치를 할 때 부엌 싱크를 포함하는 것처럼 보였습니다. 컴파일이 매우 느립니다. 비활성화 된 기능. 배경 스캔 쵸크. 플러그인으로 해제했지만, 특히 IDE 외부에서 작동하는 경우 프로젝트 파일을 수동으로 다시 스캔해야합니다. 내 에뮬레이터로 VB에서 Android-X86을 설정할 수 없습니다. 왜 내가 위의 워크 플로우를 사용하는지. 피터

-2

나는 문제의 같은 종류가 있습니다. 나는 안드로이드 스튜디오에서 내 HTML 웹 사이트 파일을 변환 오전. 그래서 자산 아래에 내 웹 사이트 폴더를 붙여 넣습니다. 어떻게 가져온 html 파일을 모두 실행할 수 있습니까? 나는 코드 webView.loadUrl("file:///android_asset/anamayyy/main.html"); 을 사용했고 그것은 단지 주요 html을 보여준다. 내가 버튼을 나던 작품으로 사용되는 링크는 ..

the links as buttn for next page doesnt show(webpage not available

+0

@christiaan 기존의 모든 질문에 대한 답변으로 문제를 게시하지 마십시오. 프로젝트 JS, CSS 파일 경로, CORS 문제, 매니페스트에 누락 된 권한을 확인하십시오. – vrs

+0

죄송합니다. 하지만 거기에 다른 html 파일도 실행되도록 넣어야 할 권한이 있습니까? – christiaaan

+0

먼저 logcat (eclipse/Android Studio/chrome)에서 오류를 확인하십시오. 원격 사이트에서 아무 것도 액세스하지 않으면 매니페스트 파일과 config.xml에서 을 추가해야합니다. vrs

관련 문제