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

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

26
กำลังเรียกใช้“ Cordova build android” - ไม่พบแอตทริบิวต์ android: fontVariationSettings และ android: ttcIndex
เมื่อฉันเรียกใช้cordova build android --buildConfig xxxx --releaseฉันได้รับข้อผิดพลาดต่อไปนี้: ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettings ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex สิ่งที่แปลกคือฉันใช้ macOS สองเครื่องในการคอมไพล์และฉันได้รับข้อผิดพลาดนี้เพียงเครื่องเดียวสำหรับรหัสเดียวกัน นี่คือผลลัพธ์ที่./gradlew cdvPrintPropsฉันได้รับจากสองเครื่อง: :cdvPrintProps cdvCompileSdkVersion=26 cdvBuildToolsVersion=27.0.3 cdvVersionCode=null cdvMinSdkVersion=21 cdvBuildMultipleApks=true cdvReleaseSigningPropertiesFile=release-signing.properties cdvDebugSigningPropertiesFile=null cdvBuildArch=null computedVersionCode=152045989 computedArmv7VersionCode=1520459892 computedX86VersionCode=1520459894 ด้านล่างนี้คือรายการปลั๊กอินที่ใช้: $ cordova plugins list cordova-custom-config 5.0.2 "cordova-custom-config" cordova-fabric-plugin …
104 android  cordova  gradle 

13
การลบปลั๊กอิน Cordova ออกจากโครงการ
อย่างไรก็ตามในแอปของฉันมีการติดตั้งปลั๊กอิน Cordova จำนวนมากและด้วยเหตุนี้จึงต้องมีการเข้าถึงเกือบทุกอย่างตั้งแต่ผู้ติดต่อของฉันไปจนถึงตำแหน่งปัจจุบัน (แม้ว่าแอปนี้จะไม่ต้องการสิ่งนี้ก็ตาม) แอพนี้สร้างผ่านเจนกินส์และเท่าที่ฉันเข้าใจวิธีแก้ปัญหาหนึ่งคือการลบทุกปลั๊กอินด้วยคำสั่งเดียวดังนั้นมันจะเป็นดังนี้: cordova plugin rm org.apache.cordova.battery-status cordova plugin rm org.apache.cordova.camera cordova plugin rm org.apache.cordova.contacts cordova plugin rm org.apache.cordova.geolocation cordova plugin rm org.apache.cordova.media cordova plugin rm org.apache.cordova.media-capture cordova plugin rm org.apache.cordova.splashscreen cordova plugin rm org.apache.cordova.vibration แต่บางครั้งก็แสดงข้อผิดพลาดและเมื่อเจนกินส์เกิดข้อผิดพลาดใด ๆ ก็จบลงด้วยความล้มเหลวของการสร้างดังนั้นมีคำสั่งใดที่ลบปลั๊กอินทั้งหมดหรือไม่? (ในระหว่างการติดตั้งปลั๊กอินพื้นฐานที่ต้องใช้แอปใด ๆ ในการทำงานจะถูกเพิ่มโดยอัตโนมัติผ่าน Cordova ดังนั้นฉันจึงมองหาบางส่วนcordova plugin rm -allแต่ไม่พบ)
103 android  cordova  jenkins 

15
JAVA_HOME ถูกตั้งค่าเป็นไดเร็กทอรีที่ไม่ถูกต้อง:
ฉันได้ตั้งค่าJAVA_HOMEในระบบของฉันC:\Program Files\Java\jdk1.8.0_ 131\bin;และฉันพยายามเรียกใช้คำสั่ง Cordova (Cordova build) ในพรอมต์คำสั่ง แต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ ฉันได้ลองทุกวิธีแล้ว แต่ไม่สามารถแก้ไขปัญหานี้ได้: ข้อผิดพลาด: JAVA_HOME ถูกตั้งค่าเป็นไดเร็กทอรีที่ไม่ถูกต้อง: C: \ Program Files \ Java \ jdk1.8.0_ 131 \ bin; โปรดตั้งค่าJAVA_HOMEตัวแปรในสภาพแวดล้อมของคุณให้ตรงกับตำแหน่งของการติดตั้ง Java ของคุณ
101 java  android  cordova 

6
ข้อผิดพลาดในการติดตั้ง Cordova 3.5.0 - โปรดติดตั้ง Android Target 19
ฉันพยายามทำให้มันได้ผลและมันทำให้ฉันบ้า: $ cordova platform add android ผลลัพธ์คือ: Creating android project... /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126 throw e; ^ Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools. at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:80:29 at …
98 android  macos  cordova 

7
การใช้ Phonegap สำหรับการพัฒนา Native Application [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเพิ่งมาข้ามPhonegap มีใครในคุณลอง เป็นเครื่องมือที่น่าทึ่งซึ่งอ้างว่านักพัฒนาสามารถใช้เฟรมเวิร์กที่ใช้ HTML 5 เช่น Sencha touch และ Jquery ในเวลาเดียวกันที่สามารถเข้าถึงคุณสมบัติดั้งเดิมบนโทรศัพท์ได้ นอกจากนี้รหัสยังพกพาจาก Android ไปยัง Iphone ด้วยความพยายามบางอย่าง ก่อนที่จะเข้ามาฉันต้องการทราบว่าประสบการณ์ของฟอรัมกับ Phonegap เป็นอย่างไร อะไรคือจุดเจ็บปวดและสามารถปรับขนาดได้จริงสำหรับการพัฒนาแอปพลิเคชันระดับองค์กร
97 iphone  android  html  cordova 

5
กำลังเรียกใช้ Node.js บน Android
ดังนั้นฉันรู้ว่าเรื่องนี้ถูกตั้งคำถามค่อนข้างมาก เพื่อให้ถูกต้องเช่นในคำถามเหล่านี้: เรียกใช้เซิร์ฟเวอร์ NodeJs ใน Android จะรันโปรเจ็กต์ node.js บน Android ได้อย่างไร และ NodeJS บน IOS / Android ทุกตัวเลือกที่นำเสนอมีปัญหาแม้ว่า: ฉันต้องการเรียกใช้บนอุปกรณ์ปกติของฉันดังนั้นฉันจึงต้องการหลีกเลี่ยงการติดตั้งระบบปฏิบัติการอื่นบนอุปกรณ์ของฉัน การทำงานกับ JXCore หยุดลงเมื่อเดือนที่แล้วและ (อาจเป็นผล) ฉันไม่สามารถรวบรวมได้ (ดูไม่สามารถติดตั้ง jxcore-cordova ) พอร์ต Android ของ NodeJs Anodeไม่ได้ใช้งานมาตั้งแต่ปี 2014 และไม่ได้รับการบำรุงรักษาเลย คำตอบที่สองในเธรดที่สองที่ฉันเชื่อมโยงกล่าวถึงมีการแจกจ่ายโหนดอย่างเป็นทางการสำหรับ Android ในขณะนี้ แต่นอกเหนือจากลิงก์ไปยังเว็บไซต์เรียกดูของ dist ล่าสุดฉันไม่พบข้อมูลใด ๆ เกี่ยวกับวิธีการใช้งานจริง ฉันเห็นสิ่งนี้ด้วยแต่ดูเหมือนว่าอุปกรณ์จะต้องเชื่อมต่อกับพีซี (หรือคล้ายกัน) เพื่อเรียกใช้คำสั่ง adb shell ในขณะที่ฉันต้องการทำให้เป็นแอปแยกต่างหาก ด้วยเวลาที่ผ่านมานับตั้งแต่มีการโพสต์คำถามเหล่านี้และดูเหมือนว่า JXCore …

27
ไอออนิกสร้าง Android | ข้อผิดพลาด: ไม่พบเครื่องมือสร้างที่ติดตั้ง โปรดติดตั้งเครื่องมือสร้าง Android
เมื่อฉันเรียกใช้คำสั่งionic build androidในรูทของโครงการไอออนิกฉันได้รับข้อผิดพลาดนี้: FAILURE: การสร้างล้มเหลวโดยมีข้อยกเว้น ที่ไหน: Script '/home/javad/Desktop/javadApp/platforms/android/CordovaLib/cordova.gradle' บรรทัด: 64 เกิดอะไรขึ้น: เกิดปัญหาในการประเมินโปรเจ็กต์รูท 'android' ไม่พบเครื่องมือสร้างที่ติดตั้ง โปรดติดตั้งเครื่องมือสร้าง Android เวอร์ชัน 19.1.0 ขึ้นไป ลอง: รันด้วย --stacktrace option เพื่อรับ stack trace รันด้วยอ็อพชัน --info หรือ --debug เพื่อรับเอาต์พุตบันทึกเพิ่มเติม javad@javad:~/Desktop/javadApp$ ionic build android Running command: /home/javad/Desktop/javadApp/hooks/after_prepare/010_add_platform_class.js /home/javad/Desktop/javadApp add to body class: platform-android Running command: /home/javad/Desktop/javadApp/platforms/android/cordova/build ANDROID_HOME=/opt/android-sdk JAVA_HOME=/usr/lib/jvm/default-java Running: …

6
“ ไม่พบเมตาแท็ก Content-Security-Policy” เกิดข้อผิดพลาดในแอปพลิเคชัน phonegap ของฉัน
หลังจากอัปเดต Cordova 5.0 ในระบบของฉันฉันสร้างแอปพลิเคชันใหม่ เมื่อฉันทดสอบแอปพลิเคชันของฉันบนอุปกรณ์ในครั้งนั้นฉันได้รับข้อผิดพลาดในบันทึกของคอนโซล: No Content-Security-Policy meta tag found. Please add one when using the Cordova-plugin-whitelist plugin.: 23. ฉันเพิ่มเมตาในส่วนหัว <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src: 'self' 'unsafe-inline' 'unsafe-eval'> แต่อีกครั้งฉันได้รับข้อผิดพลาดเดียวกันในแอปพลิเคชันฉันใช้ปลั๊กอินเบราว์เซอร์ในแอปและลิงก์เว็บไซต์อื่น ๆ อีก 7 ลิงก์

30
Cordova: การตรวจสอบข้อกำหนดล้มเหลวสำหรับ JDK 1.8 หรือสูงกว่า
ฉันใช้ Cordova 6.4.0 ใน Windows 7 OS แต่ฉันได้รับข้อผิดพลาดนี้เมื่อฉันพยายามสร้างเวอร์ชัน Android: ตัวแปร Java Home ถูกตั้งค่าอย่างถูกต้องไปยังเส้นทาง JDK แต่ฉันไม่รู้ว่าทำไมฉันถึงได้รับปัญหานี้ ข้อเสนอแนะใด ๆ กรุณา?

18
แถบสถานะ iOS 7 พร้อม Phonegap
ใน iOS 7 แอปพลิเคชัน Phonegap จะปรากฏใต้แถบสถานะ ซึ่งอาจทำให้การคลิกปุ่ม / เมนูที่วางไว้ด้านบนของหน้าจอทำได้ยาก มีใครพอทราบวิธีแก้ไขปัญหาแถบสถานะบน iOS 7 ในแอปพลิเคชัน Phonegap บ้างไหม ฉันได้พยายามชดเชยหน้าเว็บทั้งหมดด้วย CSS แต่ดูเหมือนจะไม่ได้ผล มีวิธีที่จะชอบชดเชย UIWebView ทั้งหมดหรือเพียงแค่ทำให้แถบสถานะทำงานเหมือนใน iOS6? ขอบคุณ

7
Cordova 5.0.0: ไฟล์ใดที่ฉันควรผูกมัดกับคอมไพล์?
ฉันใช้ Cordova 5.0.0 และฉันมีโครงสร้างโครงการต่อไปนี้: MyProject - hooks - platforms - plugins - resources - www - config.xml คำถามของฉันตอนนี้คือฉันสามารถละโฟลเดอร์ใดต่อไปนี้ได้ ฉันถามเพราะฉันทำงานบนแพลตฟอร์มที่แตกต่างกันสามแพลตฟอร์ม ฉันพัฒนาบน linux สำหรับ Android, windows สำหรับ windows phone และบน mac สำหรับ ios หากฉันยอมรับโครงการทั้งหมดฉันมักจะได้รับคำเตือนและข้อผิดพลาดสำหรับแพลตฟอร์มที่ไม่รองรับ สิ่งที่ฉันต้องการคือที่เก็บ git แบบเรียบง่าย ปัญหาหนึ่งเช่นปลั๊กอิน เมื่อฉันลบโฟลเดอร์ปลั๊กอินออกจากที่เก็บฉันต้องเพิ่มลงในแต่ละแพลตฟอร์มที่กำลังพัฒนาด้วยตนเอง ปัญหาอีกประการหนึ่งคือโฟลเดอร์ทรัพยากร ฉันสร้างไอคอนและสแปลชสกรีนโดยอัตโนมัติโดยใช้ไอออนิก ตอนนี้ฉันพยายามสร้างโปรเจ็กต์บน iOS มันบ่นเกี่ยวกับรูปภาพสำหรับ Android ฉันต้องการอะไรและฉันจะละเว้นอะไรได้บ้าง?

9
การจัดการคุกกี้ใน PhoneGap / Cordova
ฉันกำลังทำงานกับแอป PhoneGap ที่มีการใช้งานเซสชันเซิร์ฟเวอร์ ต้องใช้คุกกี้เพื่อจัดการเซสชัน นอกจากนี้ควรจัดการคุกกี้จากตัวจัดสรรภาระงานด้วย ดังนั้นจึงไม่มีทางรอบ คุณจัดการกับคุกกี้ในแอป PhoneGap ของคุณอย่างไร? ฉันได้ทำวิจัยสำเร็จแล้ว: บางคนบอกว่าการจัดการคุกกี้อาจขึ้นอยู่กับเซิร์ฟเวอร์ที่ไม่ได้ตั้งค่าคุกกี้สำหรับตัวแทนผู้ใช้ที่ไม่รู้จัก (IIS): เซสชัน PhoneGap (คุกกี้) บน iOS ในคุกกี้ JavaScript สามารถตั้งค่าด้วย document.cookie = ... แต่จะไม่ถูกบันทึกใน PhoneGap และสูญหาย ก่อนที่จะทำการร้องขอ xhr มันใช้งานได้ สามารถเรียกดูคุกกี้ได้หลังจากคำขอ xhr ด้วย xhr.getResponseHeader ('Set-Cookie') แต่เมื่อตั้งค่าบนเซิร์ฟเวอร์จริงเท่านั้น น่าเสียดายที่ jQuery ตัดส่วนหัว "คุกกี้" ออก คุณสมบัติ JavaScript document.cookie ไม่ได้รับการกำหนดและไม่ได้รับการอัพเดตหลังจากการร้องขอ (xhr) บางคนแนะนำให้ localStorage บันทึกรหัสเซสชันเป็นต้น แต่สคริปต์ทั้งหมดสามารถเข้าถึงได้และนี่อาจเป็นปัญหาด้านความปลอดภัย XSS …

13
จะเพิ่มไอคอนแอปภายในโปรเจ็กต์ phonegap ได้อย่างไร?
ฉันสร้างโปรเจ็กต์ phonegap (v 3.0.0-0.14.0) ใหม่ด้วย config.xml เริ่มต้นจากนั้นเพิ่มแพลตฟอร์ม iOS และ Android การกำหนดค่ามีเส้นทางทั้งหมดไปยังไอคอนแพลตฟอร์มทั้งหมด ฉันเขียนทับไอคอนเริ่มต้นสำหรับ iOS และ Android เพื่อให้เส้นทางและชื่อยังคงตรงกับ png เหล่านั้น เมื่อทำงานในโปรแกรมจำลองไอคอนจะไม่ปรากฏขึ้น ฉันได้ค้นหาใน xCode ซึ่งมันบอกว่าโฟลเดอร์ "ทรัพยากร" สำหรับไอคอนยังคงมีไอคอนเริ่มต้นของ phonegap อยู่ เช่นเดียวกับ Android ผมทำอะไรผิดหรือเปล่า? ฉันจะเพิ่มไอคอนแอพที่กำหนดเองสำหรับ iOS และ Android ด้วย phonegap ได้อย่างไร ขอบคุณ config.xml ของฉัน <icon src="icon.png" /> <icon gap:density="ldpi" gap:platform="android" src="res/icon/android/icon-36-ldpi.png" /> <icon gap:density="mdpi" gap:platform="android" …
85 cordova 

6
phonegap - หน้าจอเริ่มต้นสำหรับแอป Android
ใครช่วยแนะนำวิธีเพิ่มหน้าจอสแปลชลงในแอพ Android ที่ใช้ HTML5 Phonegap ฉันแค่ต้องการให้แสดงเป็นเวลา 5 วินาทีเมื่อโหลด นอกจากนี้ - ใครสามารถให้คำแนะนำได้ว่าควรมีขนาดเท่าใด

8
ข้อผิดพลาด: ไม่พบ org.jetbrains.kotlin: kotlin-stdlib-jdk8: 1.3.60-eap-25 ใน Ionic 3
ฉันได้รับข้อผิดพลาดต่อไปนี้ในขณะที่สร้างแอป Ionic 3 สำหรับ Android Could not find org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60-eap-25 เรามีทางออกหนึ่งจาก Android Studio ที่นี่แต่หลังจากที่ฉันเปลี่ยนใน build.gradle ด้วยรหัสต่อไปนี้ฉันยังคงได้รับข้อผิดพลาด buildscript { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } allprojects { repositories { ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } ไฟล์ build.gradle ของฉันมีลักษณะเช่นนี้หลังจากฉันอัปเดต Cordova ของฉันและเพิ่มโซลูชันด้านบน buildscript { repositories { google() jcenter() …

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