คำถามติดแท็ก cordova

Apache Cordova (เดิมชื่อ PhoneGap) เป็นเฟรมเวิร์กที่ช่วยให้นักพัฒนาสร้างแอปพลิเคชันมือถือข้ามแพลตฟอร์มโดยใช้เทคโนโลยีเว็บเช่น HTML, JavaScript และ CSS

10
มีความแตกต่างระหว่างคำสั่ง PhoneGap และ Cordova หรือไม่?
ฉันเพิ่งติดตั้ง Phonegap เป็นครั้งแรกและเพิ่งดูผ่านเอกสาร สิ่งที่ทำให้ฉันสับสนคือข้อเท็จจริงที่ว่าเอกสารบางฉบับใช้คำสั่ง "phonegap" และ "cordova" คู่มือแพลตฟอร์ม Android: $ cordova create hello com.example.hello "HelloWorld" คู่มืออินเตอร์เฟสบรรทัดคำสั่งบอกว่า: $ phonegap create hello com.example.hello HelloWorld มีความแตกต่างระหว่างสองคำสั่ง (ส่งผลให้ไฟล์และโครงสร้างโฟลเดอร์แตกต่างกัน) หรือพวกเขาเป็นเพียงนามแฝงสำหรับสิ่งเดียวกันหรือไม่

5
jQuery Mobile: เอกสารพร้อมกับเหตุการณ์หน้า
ฉันกำลังใช้ jQuery Mobile และฉันมีปัญหาในการทำความเข้าใจความแตกต่างระหว่างเอกสารแบบคลาสสิกที่พร้อมใช้งานกับกิจกรรมหน้า jQuery Mobile ความแตกต่างที่แท้จริงคืออะไร? ทำไมต้อง <!-- language: lang-js --> $(document).ready() { }); จะดีกว่า $(document).on('pageinit') { }); ลำดับเหตุการณ์ของเพจคืออะไรเมื่อคุณเปลี่ยนจากหน้าหนึ่งไปอีกหน้าหนึ่ง ฉันจะส่งข้อมูลจากหน้าหนึ่งไปอีกหน้าหนึ่งได้อย่างไรและสามารถเข้าถึงข้อมูลจากหน้าก่อนหน้าได้อย่างไร

22
ข้อผิดพลาด: ไม่ได้ตั้งค่า ANDROID_HOME และคำสั่ง“ android” ไม่ได้อยู่ใน PATH ของคุณ คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ
ฉันกำลังพยายามติดตั้ง PhoneGap และฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: ไม่ได้ตั้งค่า ANDROID_HOME และคำสั่ง "android" ไม่ได้อยู่ใน PATH ของคุณ คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ ข้อผิดพลาด (ภาพหน้าจอ) ฉันต้องทำอย่างไรเพื่อให้แน่ใจว่า Android ได้รับการตั้งค่าอย่างถูกต้องเพื่อใช้กับ Cordova

24
ข้อผิดพลาด: ไม่พบ wrapper gradle ภายใน Android SDK อาจจำเป็นต้องอัปเดต Android SDK ของคุณ - Android
ฉันรู้ว่ามีคำถามมากมายที่คล้ายกับคำถามนี้ แต่ฉันไม่สามารถหาวิธีแก้ปัญหาของฉันได้ในคำถามเหล่านี้ นอกจากนี้ฉันจะให้รายละเอียดเกี่ยวกับกรณีเฉพาะของฉัน ฉันเขียนโครงการ Ionic ใน Ubuntu 16.04 LTS และตอนนี้ฉันต้องสร้างมันขึ้นมาเพื่อปล่อย ดังนั้นฉันจึงเรียกใช้คำสั่ง: cordova build --release android และฉันแสดงข้อผิดพลาดต่อไปนี้: Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper ฉันไม่มีtemplates/gradle/wrapperไดเรกทอรีนี้ My Android Studio คือ 2.3 ซึ่งเป็นเวอร์ชั่นล่าสุดในตอนนี้ เครื่องมือแพลตฟอร์ม Android SDK 25.0.3 เครื่องมือ Android SDK 25.3.1 …

9
AngularJs ไม่ได้โหลดทรัพยากรภายนอก
ใช้ Angular และ Phonegap ฉันพยายามโหลดวิดีโอที่อยู่บนเซิร์ฟเวอร์ระยะไกล แต่เจอปัญหา ใน JSON ของฉัน URL ถูกป้อนเป็น URL HTTP ธรรมดา "src" : "http://www.somesite.com/myvideo.mp4" เทมเพลตวิดีโอของฉัน <video controls poster="img/poster.png"> <source ng-src="{{object.src}}" type="video/mp4"/> </video> ข้อมูลอื่น ๆ ทั้งหมดของฉันถูกโหลด แต่เมื่อฉันดูคอนโซลของฉันฉันได้รับข้อผิดพลาดนี้: Error: [$interpolate:interr] Can't interpolate: {{object.src}} Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL ฉันลองเพิ่มการ$compileProviderตั้งค่าคอนฟิกแล้ว แต่ไม่สามารถแก้ไขปัญหาได้ $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/); …

12
ฉันจะตรวจจับการเปลี่ยนแปลงการวางแนวอย่างถูกต้องโดยใช้ Phonegap บน iOS ได้อย่างไร
ฉันพบรหัสทดสอบการวางแนวนี้ด้านล่างมองหาวัสดุอ้างอิง JQTouch ทำงานได้อย่างถูกต้องใน iOS Simulator บนมือถือ Safari แต่ไม่ได้รับการจัดการอย่างถูกต้องใน Phonegap โครงการของฉันทำงานเป็นปัญหาเดียวกันกับที่กำลังฆ่าหน้าทดสอบนี้ มีวิธีที่จะรู้สึกถึงการเปลี่ยนแปลงการวางแนวโดยใช้ JavaScript ใน Phonegap หรือไม่? window.onorientationchange = function() { /*window.orientation returns a value that indicates whether iPhone is in portrait mode, landscape mode with the screen turned to the left, or landscape mode with the screen turned to the right. …

10
วิธีสร้างไฟล์ APK ที่ลงชื่อแล้วโดยใช้อินเตอร์เฟสบรรทัดคำสั่ง Cordova
checkStatusฉันทำโปรแกรมตัวอย่างชื่อ ตอนนี้ฉันต้องการสร้างไฟล์ APK ที่ลงชื่อแล้ว ดังนั้นฉันสามารถติดตั้งในอุปกรณ์ต่าง ๆ สำหรับการทดสอบของฉัน สำหรับสิ่งนี้ฉัน Googled และพบเอกสารนี้ ตามเอกสารฉันเปลี่ยนไปที่ไดเรกทอรีโครงการของฉันและเรียกใช้คำสั่งต่อไปนี้: keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000 หลังจากที่ผมวิ่งคำสั่งดังกล่าวผมได้ไฟล์ชื่อที่key-name.keystoreprojectRoot/key-name.keystore projectRoot/platforms/android/key-name.keystoreและจากนั้นผมคัดลอกวางไฟล์ที่เป็น หลังจากนั้นผมสร้างไฟล์ที่ชื่อและบันทึกไว้ในant.propertiesprojectRoot/platforms/android ฉันเขียนรหัสต่อไปนี้ภายในไฟล์: key.store=projectRoot/key-name.keystore key.alias=myApp หลังจากนั้นฉันก็รันคำสั่งต่อไปนี้เพื่อปล่อย Cordova builds android --release เกิดข้อผิดพลาดต่อไปนี้: /home/projectRoot/platforms/android/cordova/node_modules/q/q.js:126 throw e; ^ Error code 1 for command: ant with args: release,-f,/home/projectRoot/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen Error: …
169 android  cordova  ant 

16
Application Error - การเชื่อมต่อกับเซิร์ฟเวอร์ไม่สำเร็จ (ไฟล์: ///android_asset/www/index.html)
แอป Dies On Startup (การเชื่อมต่อกับเซิร์ฟเวอร์ไม่สำเร็จ) ฉันมีแอพพลิเคชั่น Android ที่ฉันเขียนโดยใช้ PhoneGap BUILD แอปทำงานได้ดีก่อนหน้านี้ แต่ตอนนี้ดูเหมือนว่าฉันได้รับข้อผิดพลาดนี้หลังจากปรับแต่งแอปของฉัน (การเปลี่ยนแปลง UI บางอย่างเท่านั้น) 1) เมื่อฉันเริ่มแอพที่ฉัน (ปกติ) จะได้รับ: Application Error - การเชื่อมต่อกับเซิร์ฟเวอร์ไม่สำเร็จ (ไฟล์: ///android_asset/www/index.html) ขออภัยหากคำถามนี้ซ้ำซ้อน ฉันได้เห็นคำถามที่คล้ายกันที่นี่ แต่ฉันไม่พบคำตอบหรือวิธีแก้ปัญหาที่สมบูรณ์แบบ ในกรณีของฉันมันทำงานได้ดีจนกระทั่งการเปลี่ยนแปลงครั้งล่าสุดของฉัน
157 android  cordova 

30
PANIC: เส้นทางระบบ AVD ที่ใช้งานไม่ได้ ตรวจสอบค่า ANDROID_SDK_ROOT ของคุณ
หลังจากพิมพ์cordova run androidเทอร์มินัลฉันได้รับข้อผิดพลาดนี้: Waiting for emulator to start... PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/Users/username/Library/Android/sdk]! สิ่งนี้เกิดขึ้นหลังจากการส่งออก: export ANDROID_SDK_ROOT='/Users/username/Library/Android/sdk' ก่อนส่งออกฉันได้รับ: Waiting for emulator to start... PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT ความคิดใดที่ฉันจะผิด ฉันแน่ใจว่านี่เป็น sdk root ดังนั้นทำไมฉันจึงเสียหายเส้นทางระบบ avd
152 android  cordova 

23
ionic 2 - ข้อผิดพลาดไม่พบ Gradle รุ่นที่ติดตั้งใน Android Studio
ฉันสร้างโครงการไอออนิก 2 และเพิ่มปลั๊กอินการวิเคราะห์คอร์โดวาดังนี้ ionic plugin add cordova.plugins.diagnostic npm install --save @ionic-native/diagnostic และเพิ่มแพลตฟอร์ม Android ดังนี้: ionic platform add android@latest แต่เมื่อสร้างด้วยionic build androidคอนโซลให้ฉันข้อผิดพลาดนี้: Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or …

10
วิธีบันทึก Canvas เป็นรูปภาพด้วย canvas.toDataURL ()
ขณะนี้ฉันกำลังสร้างแอพพลิเคชั่นบนเว็บ HTML5 และแอพพื้นเมืองของ Phonegap และฉันไม่สามารถหาวิธีการบันทึกผืนผ้าใบของฉันเป็นรูปภาพcanvas.toDataURL()ได้ ใครสามารถช่วยฉันออก นี่คือรหัสมีอะไรผิดปกติกับมัน? // ผ้าใบของฉันชื่อ "canvasSignature" JavaScript: function putImage() { var canvas1 = document.getElementById("canvasSignature"); if (canvas1.getContext) { var ctx = canvas1.getContext("2d"); var myImage = canvas1.toDataURL("image/png"); } var imageElement = document.getElementById("MyPix"); imageElement.src = myImage; } HTML5: <div id="createPNGButton"> <button onclick="putImage()">Save as Image</button> </div>

7
เกิดข้อผิดพลาดขณะเรียกคำสั่ง 'ant' บน Mac OS X 10.9 Mavericks เมื่อสร้างสำหรับ Android ด้วย PhoneGap / Cordova
วันนี้ผมพยายาม PhoneGap / คอร์โดวากับMac OS X Mavericks สิ่งปลูกสร้างสำหรับ iOS นั้นใช้งานได้ดี แต่การสร้างสำหรับ Android นั้นไม่ได้คาดเดา ผมติดตั้ง Android 4.2.2 ผ่านทาง Android SDK Manager (ผมใช้เก่าv17 APIเพราะมันไม่เข้ากันกับหนึ่งใหม่) เพิ่มPATH environment variablesสำหรับของ SDK platform-toolsและtoolsและคิดว่าฉันก็พร้อมที่จะออกโดยใช้คำสั่ง : phonegap run android อย่างไรก็ตามฉันได้รับข้อผิดพลาดดังต่อไปนี้: [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] adding the Android platform... [error] An error …

17
iOS Simulator ไม่สามารถติดตั้งแอปพลิเคชันได้
ฉันได้สร้างแอพ Cordova 2.1.0 แล้วมันทำงานได้ดีใน 2-3 ครั้งแรก แต่ตอนนี้เมื่อฉันพยายามเรียกใช้ผ่านเทอร์มินัลมันทำให้ฉันมีข้อผิดพลาดต่อไปนี้ฉันไม่ได้เปลี่ยนแปลงอะไรเลย Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath: /Users/ankur/Desktop/CordovaSMS/cordova/console.log 2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath: /Users/ankur/Desktop/CordovaSMS/cordova/console.log [DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320 {NSLocalizedDescription=iOS Simulator failed to install the application., DTiPhoneSimulatorUnderlyingErrorCodeKey=-1} ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม …

11
$ ใช้แล้วเกิดข้อผิดพลาดในการดำเนินการ
ติดตามกอง: Error: $apply already in progress at Error (<anonymous>) at beginPhase (file:///android_asset/www/built.min.js:7:22740) at Object.Scope.$apply (file:///android_asset/www/built.min.js:7:25967) at navigator.geolocation.getCurrentPosition.that (file:///android_asset/www/built.min.js:13:8670) at Object.geolocation.getCurrentPosition (file:///android_asset/www/plugins/org.apache.cordova.core.geolocation/www/geolocation.js:122:13) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8589) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8277) at Object.getCurrentCity (file:///android_asset/www/built.min.js:13:8941) at Object.$scope.locateDevice (file:///android_asset/www/built.min.js:13:10480) at file:///android_asset/www/built.min.js:7:12292:7 อ้างถึงรหัสนี้http://pastebin.com/B9V6yvFu getCurrentPosition: cordovaReady(function (onSuccess, onError, options) { navigator.geolocation.getCurrentPosition(function () { var that = this, args …

19
มีวิธีการแก้ปัญหาจริงในการแก้ปัญหาแอพ Cordova [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใช้เวลาสองวันสุดท้ายพยายามหาวิธีแก้ไขข้อบกพร่องของแอป HTML5 ที่ฉันสร้างขึ้นโดยใช้ Cordova 3.2 และปรับใช้กับอุปกรณ์ Android 2.3 บทความ / โพสต์ทั้งหมดที่ฉันเคยเห็นให้แฮ็กมากกว่าการแก้ปัญหาที่แท้จริง :( และส่วนใหญ่ไม่มีพวกเขาทำงานให้กับเคสของฉันดีบั๊กสไตล์ css และโค้ด Angularjs ภายในแอปของฉัน .. จนถึงตอนนี้ฉันทดสอบ; debug.phonegap.com ฉันฉีดสคริปต์ไปยังindex.htmlไฟล์จากนั้นเยี่ยมชม URL ที่สร้างขึ้นใน debug.phonegap.com แต่ไม่มีอะไรเกิดขึ้น หน้าว่างเท่านั้น Weinre บทความส่วนใหญ่ที่ฉันพบชี้ไปที่ล้าสมัยที่เก็บ Github ที่นับไฟล์ Jar .. แต่ไม่พบ :( ตรวจสอบขอบ มันใช้งานได้และแสดงหน้าเว็บที่ฉันเรียกดูบนพีซีภายในมือถือ .. แต่ปัญหาคือมันใช้เบราว์เซอร์แบบรวม (หรืออีมูเลเตอร์) อื่น …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.