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

Android เป็นระบบปฏิบัติการมือถือของ Google ใช้สำหรับการเขียนโปรแกรมหรือพัฒนาอุปกรณ์ดิจิตอล (สมาร์ทโฟน, แท็บเล็ต, รถยนต์, ทีวี, เครื่องแต่งกาย, แก้ว, IoT) สำหรับหัวข้อที่เกี่ยวข้องกับ Android ให้ใช้แท็กเฉพาะสำหรับ Android เช่น android-intent, android-activity, android-adapter, ฯลฯ สำหรับคำถามนอกเหนือจากการพัฒนาหรือการเขียนโปรแกรม แต่เกี่ยวข้องกับกรอบของ Android ให้ใช้ลิงค์นี้: https: // android.stackexchange.com

30
DELETE_FAILED_INTERNAL_ERROR เกิดข้อผิดพลาดขณะติดตั้ง APK
ฉันใช้Android Studio 2.2ดูตัวอย่าง ฉันกำลังเผชิญกับปัญหา ความล้มเหลว: การติดตั้งล้มเหลว apk ไม่ถูกต้อง ข้อผิดพลาด: ขณะติดตั้ง apk ฉันได้ทำการเปลี่ยนแปลงใน build.gradle แต่ไม่สามารถ retrack ใหม่ได้โปรดแนะนำฉันทางออก ???

25
การติดตั้ง ADB ล้มเหลวด้วย INSTALL_FAILED_TEST_ONLY
ฉันมีปัญหาในการติดตั้ง apk ลงในอุปกรณ์ของฉัน adb install <.apk> การใช้คำสั่งดังกล่าวส่งคืนค่าต่อไปนี้: 5413 KB/s (99747 bytes in 0.017s) pkg: /data/local/tmp/AppClient.TestOnly.App3.apk Failure [INSTALL_FAILED_TEST_ONLY] มีความคิดเกี่ยวกับสิ่งที่อาจทำให้เกิดปัญหานี้หรือไม่? มันรับรู้อุปกรณ์แน่นอน เป็นปัญหากับ apk ไหม
202 android  install  apk  adb 

24
ImageView เป็นวงกลมถึง xml
ฉันต้องการที่จะทำให้ภาพใด ๆ จากฉันImageViewเป็นวงกลมที่มีเส้นขอบ ฉันค้นหา แต่ไม่พบข้อมูลที่เป็นประโยชน์ (สิ่งที่ฉันพยายามไม่ทำงาน) ฉันจะทำสิ่งนี้ผ่าน xml: สร้างImageViewด้วย src บางอย่างและทำให้เป็นวงกลมด้วยเส้นขอบได้อย่างไร
202 android  xml  imageview 

13
ฉันจะ "เขย่า" อุปกรณ์ Android ภายในตัวจำลอง Android เพื่อเปิดเมนู dev เพื่อดีบักแอป React Native ของฉันได้อย่างไร
ฉันกำลังทำงานกับแอพมือถือ React Native สำหรับข้ามแพลตฟอร์ม ฉันกำลังเขียนคำสั่ง console.log เมื่อฉันพัฒนา ฉันต้องการดูงบการบันทึกเหล่านี้ใน Chrome ในขณะที่ฉันใช้งานแอพ Android ใน Android emulator เริ่มต้น ตามเอกสารของ Facebookฉันแค่ต้อง "เขย่าอุปกรณ์" ฉันจะทำสิ่งนี้ในโปรแกรมจำลอง Android ได้อย่างไร วิธีเข้าถึงเมนูผู้พัฒนาในแอป: บน iOS เขย่าอุปกรณ์หรือกดควบคุม + ⌘ + z ในตัวจำลอง บน Android เขย่าอุปกรณ์หรือกดปุ่มเมนูฮาร์ดแวร์ (พร้อมใช้งานบนอุปกรณ์เก่า> และในตัวเลียนแบบส่วนใหญ่เช่นในจีโนมคุณสามารถกด⌘ + m เพื่อ> จำลองปุ่มเมนูฮาร์ดแวร์คลิก)

25
Android ไม่สามารถโหลดชุดบันเดิล JS
ฉันพยายามเรียกใช้ AwesomeProject บน Nexus5 ของฉัน (android 5.1.1) ฉันสามารถสร้างโครงการและติดตั้งบนอุปกรณ์ แต่เมื่อฉันเรียกใช้ฉันได้รับหน้าจอสีแดงว่า ไม่สามารถดาวน์โหลดบันเดิล JS คุณลืมเริ่มต้นเซิร์ฟเวอร์การพัฒนาหรือเชื่อมต่ออุปกรณ์ของคุณ? ใน iOS ดั้งเดิมที่ตอบสนองฉันสามารถเลือกโหลด jsbundle ออฟไลน์ได้ ฉันจะทำสิ่งเดียวกันสำหรับ Android ได้อย่างไร (หรืออย่างน้อยฉันจะกำหนดค่าที่อยู่เซิร์ฟเวอร์ได้ที่ไหน) ปรับปรุง หากต้องการรันด้วยโลคัลเซิร์ฟเวอร์ให้รันคำสั่งต่อไปนี้ภายใต้ไดเรกทอรีรูทโปรเจคของคุณ react-native start > /dev/null 2>&1 & adb reverse tcp:8081 tcp:8081 โปรดดูคำตอบของ dsissitka สำหรับรายละเอียดเพิ่มเติม หากต้องการรันโดยไม่มีเซิร์ฟเวอร์ให้รวม jsfile ลงใน apk โดยเรียกใช้: สร้างโฟลเดอร์สินทรัพย์ภายใต้ android/app/src/main curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle" โปรดดูคำตอบของ kzzzf สำหรับรายละเอียดเพิ่มเติม


16
วิธีการตั้งค่าแอพพลิเคชั่นทั้งหมดในโหมดแนวตั้งเท่านั้น?
ฉันจะตั้งค่าอย่างไรเพื่อให้แอปพลิเคชันทำงานในโหมดแนวตั้งเท่านั้น? ฉันต้องการให้โหมดแนวนอนถูกปิดใช้งานในขณะที่แอปพลิเคชันทำงานอยู่ ฉันจะเขียนโปรแกรมได้อย่างไร
201 android 

14
การแปลงสตริงเป็นสองเท่า
ฉันไม่แน่ใจว่าเป็นฉันหรืออะไร แต่ฉันมีปัญหาในการแปลงสายอักขระเป็นสองเท่า นี่คือรหัสของฉัน: double total = 44; String total2 = Double.toString(total); ฉันกำลังทำอะไรผิดหรือฉันพลาดขั้นตอนที่นี่ ฉันได้รับข้อผิดพลาดNumberFormatExceptionเมื่อพยายามแปลงนี้ totalCost.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { try { double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double total = priceG * valG; String tot = new Double(total).toString(); totalCost.setText(tot); } catch(Exception e) { Log.e("text", …
201 java  android 

8
คุณจะบอกได้อย่างไรเมื่อมีการวาดโครงร่าง?
ฉันมีมุมมองที่กำหนดเองที่วาดบิตแมปที่เลื่อนได้ไปที่หน้าจอ เพื่อเริ่มต้นฉันต้องผ่านขนาดเป็นพิกเซลของวัตถุเค้าโครงหลัก แต่ในระหว่างฟังก์ชั่น onCreate และ onResume ยังไม่มีการวาดเค้าโครงและดังนั้น layout.getMeasuredHeight () จึงส่งกลับ 0 ฉันได้เพิ่มตัวจัดการเพื่อรอหนึ่งวินาทีแล้วจึงวัด มันใช้งานได้ แต่มันเลอะเทอะและฉันก็ไม่รู้เลยว่าฉันจะตัดเวลาได้เท่าไหร่ก่อนที่ฉันจะจบลงก่อนที่โครงร่างจะถูกวาด สิ่งที่ฉันต้องการรู้คือฉันจะตรวจจับได้อย่างไรเมื่อมีการวาดเลย์เอาต์? มีเหตุการณ์หรือการติดต่อกลับหรือไม่

12
พารามิเตอร์ LayoutInflater attachToRoot หมายถึงอะไร
LayoutInflater.inflateเอกสารไม่ตรงชัดเจนกับผมเกี่ยวกับวัตถุประสงค์ของattachToRootพารามิเตอร์ attachToRoot : ว่าควรแนบลำดับชั้นที่สูงเกินจริงไปที่พารามิเตอร์รูทหรือไม่? หากเป็นเท็จรูตจะใช้เพื่อสร้างคลาสย่อยที่ถูกต้องของ LayoutParams สำหรับมุมมองรูทใน XML มีคนช่วยอธิบายรายละเอียดเพิ่มเติมโดยเฉพาะสิ่งที่รูตคือและอาจแสดงตัวอย่างของการเปลี่ยนแปลงพฤติกรรมระหว่างtrueและfalseค่า?

17
app-release-unsigned.apk ไม่ได้ลงชื่อ
ฉันดาวน์โหลดไฟล์ zip ของแอพ Android บน github และฉันพยายามเรียกใช้ แต่ฉันได้รับข้อความโต้ตอบกับข้อความนี้ app-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog. ฉันใช้ Android Studio ฉันควรจะทำอย่างไร?

23
อ่านชื่อแพ็คเกจของ Android APK
ฉันต้องได้รับชื่อแพ็คเกจของ Android APK ฉันได้ลองเปิดเครื่องรูด APK และอ่านเนื้อหาAndroidManifest.xmlแล้ว แต่ดูเหมือนว่าไม่ใช่ไฟล์ข้อความ ฉันจะแยกชื่อแพ็กเกจของ APK ได้อย่างไร?
200 android  apk 

13
ฉันจะส่งการแจ้งเตือน Firebase Cloud Messaging โดยไม่ใช้คอนโซล Firebase ได้อย่างไร
ฉันเริ่มด้วยบริการใหม่ของ Google สำหรับการแจ้งเตือน, Firebase Cloud Messaging. ขอบคุณรหัสนี้https://github.com/firebase/quickstart-android/tree/master/messagingฉันสามารถส่งการแจ้งเตือนจากคอนโซลผู้ใช้ Firebaseไปยังอุปกรณ์ Android ของฉัน มี API หรือวิธีส่งการแจ้งเตือนโดยไม่ใช้คอนโซล Firebase หรือไม่? ฉันหมายถึงตัวอย่างเช่น PHP API หรืออะไรทำนองนั้นเพื่อสร้างการแจ้งเตือนจากเซิร์ฟเวอร์ของฉันเองโดยตรง

11
apk จะต้องลงชื่อด้วยใบรับรองเดียวกันกับรุ่นก่อนหน้า
ฉันได้อัปโหลดแอปของฉันไปยัง Google Play (ย้อนกลับไปเมื่อมันถูกเรียกว่า Android Market) เมื่อไม่นานมานี้ วันนี้ฉันอัปเดตแอป แต่ฉันได้ลบที่เก็บคีย์ก่อนหน้านี้และสร้างขึ้นใหม่ เมื่ออัปโหลดจะมีข้อความระบุว่า APK ต้องเซ็นชื่อด้วยใบรับรองเดียวกันกับเวอร์ชันก่อนหน้า: การอัพโหลดล้มเหลว คุณอัปโหลด APK ที่ลงชื่อด้วยใบรับรองที่แตกต่างไปยัง APK ก่อนหน้าของคุณ คุณต้องใช้ใบรับรองเดียวกัน APK ที่มีอยู่ของคุณถูกลงชื่อด้วยใบรับรองด้วยลายนิ้วมือ: [SHA1: 89: 2F: 11: FE: CE: D6: CC: DF: 65: E7: 76: 3E: DD: A7: 96: 4F: 84: DD: BA: 33] และใบรับรองที่ใช้ในการลงชื่อ APK ที่คุณอัปโหลดมีลายนิ้วมือ: [SHA1: 20: 26: F4: C1: …
200 android  google-play  apk 


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