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

นามสกุลไฟล์. apk แสดงถึงไฟล์ Android Package (APK) รูปแบบไฟล์นี้เป็นตัวแปรของรูปแบบ JAR ใช้สำหรับการกระจายและติดตั้งคอมโพเนนต์ที่รวมเข้ากับระบบปฏิบัติการ Android



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 

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

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 

11
ฉันจะรับ APK ของแอพที่ติดตั้งโดยไม่ต้องเข้าถึงรูทได้อย่างไร
ฉันกำลังพยายามแยกไฟล์ APK ของแอพ Android ที่ติดตั้งโดยไม่ต้องมีการอนุญาตรูท ฉันคิดว่ามันเป็นไปไม่ได้เพราะไฟล์ APK ทั้งหมดสำหรับแอปที่ไม่ใช่ระบบอยู่ใน / data / แอพและการเข้าถึงโฟลเดอร์นี้ต้องได้รับอนุญาตจากรูท จากนั้นฉันก็พบว่ามีแอพจำนวนมากในร้านค้า Google Play ที่ดูเหมือนจะสามารถเข้าถึงไฟล์ APK แม้ในอุปกรณ์ที่ไม่ได้รูท มีคนบอกฉันว่ามันเป็นไปได้ไหม ไม่มีแอพสำรองข้อมูลที่สำรองไฟล์ APK ที่ไม่มีรูทหรือไม่
198 android  root  apk 


8
รับไฟล์ Android .apk VersionName หรือ VersionCode โดยไม่ต้องติดตั้ง apk
ฉันจะรับรหัสเวอร์ชันหรือชื่อรุ่นของ apk ของฉันโดยทางโปรแกรมจากไฟล์ AndroidManifest.xml หลังจากดาวน์โหลดและไม่ต้องติดตั้ง <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="xxx.xx.xxx" android:versionCode="1" android:versionName="1.1" > ตัวอย่างเช่นฉันต้องการตรวจสอบว่ามีการอัปโหลดเวอร์ชันใหม่ในบริการ IIS ของฉันหรือไม่หลังจากติดตั้งบนอุปกรณ์หากไม่ใช่เวอร์ชันใหม่ฉันไม่ต้องการติดตั้ง

8
Android Studio จะบันทึกไฟล์การจับคู่ ProGuard ที่ไหน
ใน Android Studio ไฟล์การทำแผนที่ ProGuard สร้างขึ้นที่ไหนหลังจากรวบรวม APK ที่ลงชื่อแล้ว? ฉันไม่แน่ใจว่ามันใช้งานไม่ได้หรือถ้าฉันลืมเส้นทางไฟล์และการค้นหา Google / Stack Overflow ภาคบังคับของฉันไม่ได้ตอบคำถามนี้

14
วิธีการตั้งค่า versionName ในชื่อไฟล์ APK โดยใช้ gradle
ฉันกำลังพยายามตั้งค่าหมายเลขรุ่นเฉพาะในชื่อไฟล์ APK ที่สร้างโดยอัตโนมัติแบบ gradle ตอนนี้ gradle สร้างแต่ผมต้องการให้มีลักษณะบางอย่างเช่นmyapp-release.apkmyapp-release-1.0.apk ฉันได้ลองเปลี่ยนชื่อตัวเลือกที่ดูยุ่ง ๆ มีวิธีง่าย ๆ ในการทำเช่นนี้? buildTypes { release { signingConfig signingConfigs.release applicationVariants.each { variant -> def file = variant.outputFile variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk")) } } ฉันลองใช้รหัสด้านบนโดยไม่มีโชค ข้อเสนอแนะใด ๆ (ใช้ gradle 1.6)

30
การติดตั้งแอปพลิเคชันล้มเหลวใน Android Studio
เมื่อวานนี้แอพของฉันทำงานได้อย่างสมบูรณ์แบบAndroid Studioแต่วันนี้เมื่อฉันเริ่มทำงานกับแอพของฉันและรันมันฉันได้รับข้อความแสดงข้อผิดพลาดอย่างต่อเนื่อง การติดตั้งล้มเหลวด้วยข้อความล้มเหลวในการสร้างเซสชัน หน้าจอ: เมื่อคลิกตกลงรับข้อความแสดงข้อผิดพลาด เซสชัน 'แอป': มีข้อผิดพลาดในการติดตั้ง APK และไม่มีแอป (ถอนการติดตั้งแล้ว) ในอุปกรณ์ กรุณาแนะนำฉันจะทำอย่างไร?

11
สร้างและติดตั้ง apk ที่ไม่ได้ลงชื่อบนอุปกรณ์โดยไม่มีเซิร์ฟเวอร์การพัฒนาหรือไม่
ฉันเป็นคนใหม่ในภาษาพื้นเมืองดังนั้นถ้ามีอะไรผิดปกติในขั้นตอนแจ้งให้ฉันทราบ ฉันได้สร้างแอป Android แบบโต้ตอบโดยใช้คำสั่งตามเอกสาร Android ตอบสนองพื้นเมือง ขณะที่รันบนอุปกรณ์จะใช้คำสั่งต่อไปนี้ react-native run-android ซึ่งให้ผลลัพธ์ของไฟล์ apk 2 ไฟล์ในprojectfolder / android / app / build / outputs / apk ของฉัน ตอนนี้เมื่อฉันใช้เพื่อติดตั้ง apk นี้หลังจากการติดตั้งก็ขอให้เซิร์ฟเวอร์การพัฒนาเชื่อมต่อกับบันเดิล JS แต่ความต้องการของฉันคือผู้ใช้ไม่ต้องต่อสู้กับเซิร์ฟเวอร์การพัฒนาเพียงแค่เขาต้องติดตั้ง apk และทำทุกอย่างเสร็จแล้ว ได้อ่านคำถามเกี่ยวกับสแต็คโอเวอร์โฟลว์แล้วแต่ไม่มีประโยชน์ในการสร้าง apk ที่ไม่ได้ลงชื่อซึ่งไม่ต้องการเซิร์ฟเวอร์การพัฒนา พวกคุณช่วยฉันค้นหาวิธีที่จะสร้างและไม่ได้ลงนาม apk ในการตอบโต้พื้นเมืองได้ไหม?

25
ข้อผิดพลาด INSTALL_PARSE_FAILED_NO_CERTIFICATES คืออะไร
ฉันพยายามเปลี่ยนกิจกรรมเริ่มต้น / หลัก / เริ่มต้น (ไม่ว่าคุณจะเรียกมันว่าอะไร) โดยแก้ไขandroidmanifest.xmlไฟล์ ทั้งหมดที่ฉันทำคือการเปลี่ยนแปลงandroid:nameสถานที่ให้บริการ อย่างไรก็ตามนี่ทำให้แอปทั้งหมดพัง เมื่อฉันพยายามติดตั้งมันล้มเหลวและอ่าน ข้อผิดพลาดในการติดตั้ง: INSTALL_PARSE_FAILED_NO_CERTIFICATES เมื่อฉันพยายามที่จะเปลี่ยนกลับไปเป็นสถานะก่อนหน้ามันก็ยังให้ฉันข้อผิดพลาดเดียวกัน ... ฉันทำอะไรไปแล้ว?


2
เหตุใดจำเป็นต้องใช้ apk ที่ไม่ได้จัดแนว
Android gradle สร้าง apk ในสองไบนารี: ไม่ตรงแนวและจัดแนว เอกสารกล่าวว่า ... เมื่อคุณลงชื่อ APK ด้วยรหัสส่วนตัวของคุณแล้วให้เรียกใช้ zipalign บนไฟล์ เครื่องมือนี้ช่วยให้มั่นใจได้ว่าข้อมูลที่ไม่มีการบีบอัดทั้งหมดเริ่มต้นด้วยการจัดตำแหน่งไบต์เฉพาะซึ่งสัมพันธ์กับการเริ่มต้นของไฟล์ การตรวจสอบให้แน่ใจว่าการจัดตำแหน่งที่ขอบเขต 4 ไบต์มีการเพิ่มประสิทธิภาพเมื่อติดตั้งบนอุปกรณ์ เมื่อจัดแนวแล้วระบบ Android สามารถอ่านไฟล์ที่มี mmap () ได้แม้ว่าจะมีข้อมูลไบนารีที่มีข้อ จำกัด การจัดตำแหน่งแทนที่จะคัดลอกข้อมูลทั้งหมดจากแพ็คเกจ ประโยชน์คือการลดจำนวนแรมที่ใช้โดยแอปพลิเคชันที่ทำงานอยู่ ดูเหมือนว่า apk ที่สอดคล้องกันจะแนะนำให้กระจาย สำหรับฉันฉันใช้apk ที่ปรับตำแหน่งเท่านั้นเป็นผลิตภัณฑ์ผลลัพธ์และละเว้นapk ที่ไม่ได้จัดแนว apk ที่ไม่ตรงแนวมีการใช้งานพิเศษระหว่างการพัฒนาหรือไม่?
151 android  apk  release 

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