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

ชุดพัฒนาซอฟต์แวร์ (SDK) คือชุดเครื่องมือสำหรับการพัฒนาที่ช่วยในการสร้างซอฟต์แวร์สำหรับแพลตฟอร์มฮาร์ดแวร์สภาพแวดล้อมการพัฒนาหรือแพ็คเกจซอฟต์แวร์ SDK อาจประกอบด้วย APIs IDE หรือเครื่องมือในการพัฒนาอื่น ๆ และเฟรมเวิร์กร่วมกัน

30
การติดตั้ง Android SDK ไม่พบ JDK
ฉันกำลังพยายามติดตั้ง Android SDK บนระบบ Windows 7 x64 ของฉัน jdk-6u23-windows-x64.exeติดตั้งแล้ว แต่การตั้งค่าAndroid SDKปฏิเสธที่จะดำเนินการต่อเพราะไม่พบการติดตั้งJDK นี่เป็นปัญหาที่ทราบหรือไม่? และมีทางออกหรือไม่?
1199 java  android  sdk  windows-7-x64  jdk6 

11
compileSdkVersion และ targetSdkVersion แตกต่างกันอย่างไร?
ฉันได้ดูเอกสารประกอบการสร้างด้วย Gradle แล้ว แต่ฉันก็ยังไม่แน่ใจว่าความแตกต่างระหว่างcompileSdkVersionและtargetSdkVersionคืออะไร ทั้งหมดที่กล่าวมาคือ: compileSdkVersionคุณสมบัติระบุเป้าหมายการรวบรวม "เป้าหมายการรวบรวม" คืออะไร? ฉันเห็นสองวิธีที่เป็นไปได้ในการตีความสิ่งนี้: compileSdkVersionเป็นรุ่นของคอมไพเลอร์ที่ใช้ในการสร้างแอปในขณะที่targetSdkVersionเป็น"ระดับ API ว่าเป้าหมายการประยุกต์ใช้" (ถ้าเป็นกรณีนี้ฉันจะถือว่าcompileSdkVersionต้องมากกว่าหรือเท่ากับtargetSdkVersion? พวกเขาหมายถึงสิ่งเดียวกัน "compilation target" == "ระดับ API ที่แอปพลิเคชันกำหนดเป้าหมาย" อื่น ๆ อีก? ฉันเห็นว่าคำถามนี้ได้ถูกถามมาก่อน แต่คำตอบเดียวที่เสนอราคา doc ซึ่งเป็นสิ่งที่ไม่ชัดเจนสำหรับฉัน

30
ยอมรับใบอนุญาต SDK ทั้งหมดโดยอัตโนมัติ
ตั้งแต่ปลั๊กอิน android gradle 2.2-alpha4 : Gradle จะพยายามดาวน์โหลดแพ็คเกจ SDK ที่หายไปซึ่งขึ้นอยู่กับโครงการ ซึ่งเป็นที่น่าอัศจรรย์ใจเย็นและได้รับรู้เพื่อจะเป็นโครงการ JakeWharton แต่ในการดาวน์โหลดไลบรารี SDK คุณต้อง: ยอมรับข้อตกลงสิทธิ์ใช้งานหรือ gradle บอกคุณ: คุณยังไม่ได้ยอมรับข้อตกลงสิทธิ์การใช้งานของส่วนประกอบ SDK ต่อไปนี้: [Android SDK Build-Tools 24, แพลตฟอร์ม Android SDK 24] ก่อนที่จะสร้างโครงการของคุณคุณต้องยอมรับข้อตกลงสิทธิ์การใช้งานและทำการติดตั้งส่วนประกอบที่ขาดหายไปโดยใช้ Android Studio SDK Manager หรือหากต้องการเรียนรู้วิธีโอนข้อตกลงสิทธิ์การใช้งานจากเวิร์กสเตชันเครื่องหนึ่งไปยังอีกเครื่องหนึ่งให้ไปที่ http://d.android.com/r/studio-ui/export-licenses.html และปัญหานี้เป็นปัญหาเพราะผมชอบที่จะติดตั้งการอ้างอิง SDK gradle buildทั้งหมดในขณะที่ทำที่ ฉันกำลังมองหาวิธีการที่จะยอมรับใบอนุญาตอัตโนมัติทั้งหมด อาจเป็นสคริปต์การไล่ระดับสี คุณมีความคิดใด ๆ ขอบคุณ! [แก้ไข] ทางออกคือการดำเนินการ: android update sdk --no-ui …

14
การเปลี่ยนระดับ API ของ Android Studio
ฉันต้องการเปลี่ยนเวอร์ชั่น SDK ขั้นต่ำใน Android Studio จาก API 12 เป็น API 14 ฉันได้ลองเปลี่ยนเป็นไฟล์ Manifest เช่น <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> และสร้างโครงการขึ้นใหม่ แต่ฉันยังคงได้รับ Android Studio IDE ทำให้เกิดข้อผิดพลาด ฉันคิดว่าฉันต้องตั้งค่า SDK ขั้นต่ำใน 'คุณสมบัติของโครงการ' หรือสิ่งที่คล้ายกันดังนั้น IDE จะรับรู้การเปลี่ยนแปลง แต่ฉันไม่สามารถหาสิ่งที่จะทำใน Android Studio

30
วิธีง่ายๆในการยกเลิกคีย์บอร์ด?
ฉันมีตัวควบคุมค่อนข้างน้อยกระจัดกระจายไปทั่วเซลล์ของตารางในตารางของฉันและฉันสงสัยว่ามีวิธีที่ง่ายกว่าในการยกเลิกคีย์บอร์ดโดยไม่ต้องวนลูปผ่านการควบคุมทั้งหมดของฉันและลาออกทั้งหมดเป็นคำตอบแรก ฉันเดาคำถามคือ .. ฉันจะตอบกลับไปยังแป้นพิมพ์แรกได้อย่างไร

6
Build-tools ของ Android SDK คืออะไรเครื่องมือแพลตฟอร์มและเครื่องมือ? และควรใช้เวอร์ชันใด
ฉันรู้ว่านี่เป็นคำถามที่พื้นฐานมาก แต่ด้วยความประหลาดใจของฉันฉันไม่พบเอกสารใด ๆ เกี่ยวกับ Android SDK Build-tools นอกจากเครื่องมือ Android SDK และเครื่องมือแพลตฟอร์ม SDK ของ Android แล้วยังมีชุดเครื่องมือสร้าง SDK ของ Android ดังที่แสดงในภาพหน้าจอต่อท้าย ใครช่วยชี้ไปที่แหล่งที่มาอธิบายทั้งหมดของพวกเขาและช่วยชี้แจงวิธีการสร้างเครื่องมือ Android SDK Build-version แก้ไขแล้ว (2014-02-27) : ฉันยังไม่เข้าใจเครื่องมือทั้งหมดอย่างสมบูรณ์ ต่อไปนี้เป็นความเข้าใจที่ จำกัด ของฉันตามเอกสารล่าสุดของ Google: Android SDK Build-เครื่องมือที่ใช้เป็นส่วนประกอบของAndroid SDK แพลตฟอร์มเครื่องมือ พวกเขาได้รับการแยกออกจากแพลตฟอร์ม Android SDK เครื่องมือเพื่อให้เครื่องมือสร้างสามารถอัปเดตเป็นอิสระจากองค์ประกอบการพัฒนาสภาพแวดล้อมแบบบูรณาการ (IDE) เครื่องมือแพลตฟอร์ม Android SDK ได้รับการปรับแต่งเพื่อรองรับคุณสมบัติของแพลตฟอร์ม Android ล่าสุด มันเข้ากันได้แบบย้อนกลับเพื่อให้คุณใช้อัปเดตล่าสุดของแพลตฟอร์มเครื่องมือ SDKของAndroidแม้แอปของคุณจะกำหนดเป้าหมายแพลตฟอร์ม Android …

16
ใช้ Intel emulator ใหม่สำหรับ Android
เมื่อเร็ว ๆ นี้ Google และ Intel ได้ตีพิมพ์วิธีใหม่ในการรันโปรแกรมจำลองซึ่งน่าจะทำงานได้ดีกว่าเวอร์ชั่นก่อนหน้า (ซึ่งมี CPU ARM จำลอง) : ที่นี่การเชื่อมโยงบางอย่างเกี่ยวกับมันนี้และนี้ อย่างไรก็ตามหลังจากติดตั้งส่วนประกอบใหม่และสร้างการกำหนดค่าตัวจำลองใหม่ตามคำแนะนำฉันได้รับข้อผิดพลาดและฉันยังไม่เห็นการปรับปรุงใด ๆ ฉันลองทั้ง API 10 และ API 15 และเปิดใช้งานและปิดใช้งาน GPU แล้ว การกำหนดค่าเหล่านั้นไม่ได้ช่วยอะไร ฉันได้ลองใช้กับคอมพิวเตอร์สองเครื่องและไม่ได้รับการเพิ่มประสิทธิภาพใด ๆ (และได้รับข้อผิดพลาดเดียวกัน) ดูเหมือนว่าในโพสต์ที่ฉันอ่านเกี่ยวกับมันไม่มีใครมีปัญหาใด ๆ กับมันและทุกคนรายงานว่าโปรแกรมจำลองเร็วกว่ามาก ข้อผิดพลาดที่แสดงคือ: emulator: Failed to open the HAX device! HAX is not working and emulator runs in emulation mode emulator: …

19
จะติดตั้ง Android SDK Build Tools บนบรรทัดรับคำสั่งได้อย่างไร
ฉันต้องการตั้งค่าสภาพแวดล้อม Android dev จากบรรทัดคำสั่งและพบปัญหาต่อไปนี้: wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz หลังจากแตกไฟล์แล้วให้เรียกใช้ tools/android update sdk --no-ui อย่างไรก็ตามมันทำงานช้าเกินไป Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml ผลลัพธ์คือไม่มีอะไรในเครื่องมือสร้างโฟลเดอร์และฉันต้องการคือ aapt และ apkbuilder เนื่องจากฉันต้องการสร้าง apk จากบรรทัดคำสั่งโดยไม่มีมด

9
โฟลเดอร์ Android SDK มีพื้นที่ดิสก์มาก เราจำเป็นต้องเก็บอิมเมจระบบทั้งหมดหรือไม่
มีอิมเมจระบบจำนวนมากซ้อนอยู่บนดิสก์ของฉันในโฟลเดอร์ android sdk ฉันแทบจะไม่ใช้โปรแกรมจำลอง อาจจะครั้งเดียวใน 6 เดือน การพัฒนาส่วนใหญ่ของฉันอยู่บนอุปกรณ์โดยตรง สิ่งที่ฉันต้องการตรวจสอบคือจะลบอิมเมจระบบ (อย่างน้อยสำหรับ APIS เก่าเช่น <22) ส่งผลกระทบต่อการพัฒนาหรือไม่ นอกจากนี้โฟลเดอร์ google apis ที่เห็นด้านล่าง ฉันควรจะเก็บมันไว้สำหรับทุกเวอร์ชั่นหรือเพียงอันเดียวในเวอร์ชั่นล่าสุด? ภาพด้านบนมาจากเครื่องมือ WinDirStat - https://windirstat.net

16
Android SDK Manager ไม่ได้ติดตั้งส่วนประกอบ
ไม่แน่ใจว่าฉันทำอะไรผิดที่นี่ ฉันติดตั้งตัวจัดการ SDK ของ Android และตอนนี้ฉันกำลังพยายามติดตั้งแพลตฟอร์มเช่นเว็บไซต์ Android Dev แนะนำ เมื่อฉันคลิกติดตั้งฉันได้รับข้อผิดพลาดที่ระบุว่า Manager ไม่สามารถสร้างโฟลเดอร์ชั่วคราวภายในไดเรกทอรี Android ดังนั้นฉันสร้างมันขึ้นมา ตอนนี้ฉันได้รับข้อผิดพลาดนี้: กำลังดาวน์โหลด SDK แพลตฟอร์ม Android 2.3, API 9, รุ่นที่ 1 ไม่พบไฟล์: C: \ Program Files (x86) \ Android \ android-android-sdk-windows \ temp \ android-2.3_r01-linux.zip (ปฏิเสธการเข้าถึง) นอกจากนี้ยังมีข้อความเล็ก ๆ ภายใต้แถบความคืบหน้าที่ระบุว่า "เสร็จสิ้นไม่มีการติดตั้งอะไรเลย" ฉันใช้ Windows 7 Ultimate ในกรณีที่ไม่มีประโยชน์
243 android  sdk 

10
ความแตกต่างระหว่าง API และ SDK
ฉันพยายามอธิบายถึงความแตกต่างระหว่าง API และ SDK สำหรับผู้ที่ไม่ใช่นักพัฒนา ฉันต้องอธิบายว่าเพราะเหตุใดผู้จำหน่ายซอฟต์แวร์ลายนิ้วมือเพื่อการค้าจึงไม่น่าจะให้ SDK แม้ว่าพวกเขาจะได้ใช้อย่างแน่นอน ทั้งผู้จำหน่ายอุปกรณ์และผู้จำหน่ายซอฟต์แวร์สามารถและควรเปิดเผย API ที่กำหนดไว้อย่างดี API นี้อนุญาตให้โปรแกรมซอฟต์แวร์อื่น ๆ (เขียนถึง) ทำงานร่วมกับส่วนประกอบซอฟต์แวร์หรืออุปกรณ์ฮาร์ดแวร์ของผู้ขายได้ หากใครบางคนมีแนวคิดเพิ่มเติมเพื่ออธิบายสิ่งนี้อย่างชัดเจนฉันจะขอบคุณคำแนะนำอย่างมาก ผมอยากจะเน้นว่าเป้าหมายคือการอธิบายแนวความคิดไปยังโปรแกรมเมอร์ไม่ใช่ที่ไม่ทราบศัพท์แสงนักพัฒนา โดยเฉพาะในบริบทของเซ็นเซอร์ลายนิ้วมือกับซอฟต์แวร์เพื่อทำการลงทะเบียน / ตรวจสอบนี่คือวิธีที่ฉันพยายามอธิบาย: ถ้าฉันเป็นผู้ผลิตอุปกรณ์ / เซ็นเซอร์ลายนิ้วมือและไม่ได้อยู่ในธุรกิจการเขียนซอฟต์แวร์วิธีที่ฉันสามารถทำการตลาดผลิตภัณฑ์ของฉันได้ดีกว่าคือ: ตรวจสอบให้แน่ใจว่าไดรเวอร์อุปกรณ์ของฉันสามารถติดตั้งได้กับระบบปฏิบัติการที่หลากหลาย กำหนดและจัดทำ API สำหรับนักพัฒนาซอฟต์แวร์เพื่อเขียนโปรแกรม (เช่นสำหรับการลงทะเบียนการตรวจสอบ) เพื่อ "พูดคุย" หรือใช้อุปกรณ์ของฉัน พัฒนาและจัดหา SDK (ขั้นตอนเดียวนอกเหนือจาก API) เพื่อให้ง่ายขึ้นและเร็วขึ้นสำหรับนักพัฒนาซอฟต์แวร์ในการเขียนโปรแกรมที่ทำงานกับอุปกรณ์ของฉัน SDK อาจมีไลบรารีรหัสผู้ช่วยแอปพลิเคชันอ้างอิงเอกสารประกอบ ฯลฯ
187 api  sdk 

2
ความแตกต่างระหว่าง OpenJDK และ Adoptium / AdoptOpenJDK
เนื่องจากการอัปเดตนโยบายRoadmap สนับสนุน Oracle Java SEล่าสุด (สิ้นสุดการอัปเดต $ ฟรีจาก Oracle หลังจากเดือนมีนาคม 2019 โดยเฉพาะ) ฉันจึงค้นหาทางเลือกอื่นสำหรับ Oracle Java ฉันพบว่า OpenJDK เป็นทางเลือกโอเพนซอร์ส และฉันได้พบAdoptOpenJDK , บัดนี้เป็นที่รู้จักในฐานะ Adoptium ซึ่งเป็นไบนารีที่สร้างไว้ล่วงหน้า มันเป็นปริศนา ความแตกต่างระหว่าง OpenJDK และ Adoptium / AdoptOpenJDK คืออะไร?
183 java  sdk 

5
ความแตกต่างระหว่าง Framework กับ Library กับ IDE เทียบกับ API กับ SDK กับ Toolkits? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการตัวอย่าง ฉันสับสนอยู่เสมอดังนั้นด้วยตัวอย่างบางอย่างฉันอาจจะเข้าใจได้ดีขึ้น นอกจากนี้: Eclipse เป็น API หรือ IDE หรือไม่
144 api  frameworks  sdk  ide  terminology 

22
ตำแหน่ง SDK ของ Android Studio
ฉันเห็นว่ามีหัวข้อที่คล้ายกันจำนวนมากที่เกี่ยวข้องกับปัญหานี้ แต่ฉันไม่พบวิธีแก้ปัญหาสำหรับฉันในโพสต์เหล่านั้น ฉันเพิ่งติดตั้ง Android Studio v0.8.14 และจะไม่ให้ฉันสร้างโครงการใหม่เพราะฉันไม่ได้ระบุเส้นทาง SDK สำหรับชีวิตของฉันฉันไม่สามารถหาเส้นทางที่ควรจะเป็น ฉันเห็นคนจำนวนมากมีอยู่ใน C: / Android หรือบางแห่งที่คล้ายกัน แต่ไฟล์ Android เดียวที่ฉันมีอยู่บนเดสก์ท็อปของฉันในโฟลเดอร์แยกที่มาใน. zip เส้นทางทั้งหมดที่อยู่ในโฟลเดอร์นั้นไม่ถือว่าเป็นตำแหน่ง SDK ที่เหมาะสมตาม Android Studio ฉันไร้สาระอย่างสมบูรณ์และหายไปชัดเจนหรือไม่

15
Android Emulator: ข้อผิดพลาดในการติดตั้ง: INSTALL_FAILED_VERSION_DOWNGRADE
ฉันกำลังพยายามรวบรวมและทดสอบแอปพลิเคชัน Android ขนาดเล็ก ฉันใช้ Eclipse และติดตั้ง SDK 4.2 (Api ระดับ 17) แล้ว ฉันได้ตั้งค่า <uses-sdk android:targetSdkVersion="17" android:minSdkVersion="8" /> แม้ว่าฉันจะลองด้วยค่าที่แตกต่างกัน (เช่น 17/17) ฉันไม่ได้ใช้ฟังก์ชั่นของ GoogleAPI และฉันจะไม่ใช้ฟังก์ชั่นที่ไม่มีใน API ระดับ 8 หรืออย่างน้อยฉันก็จะไม่ได้รับข้อผิดพลาดในการรวบรวมหรือคำเตือนในเรื่องนั้น เมื่อฉันรวบรวมโครงการและเรียกใช้บนอุปกรณ์จริงที่ใช้ Android 2.2.1 แอปพลิเคชันจะทำงานได้ดี อย่างไรก็ตามเมื่อฉันพยายามเรียกใช้แอพพลิเคชั่นบนอีมูเลเตอร์ (Android Virtual Device) ที่มี Android 4.2, Api ระดับ 17 ฉันได้รับข้อผิดพลาดดังต่อไปนี้: [2012-12-10 21:10:29 - SoftKeyboard] Installation error: INSTALL_FAILED_VERSION_DOWNGRADE [2012-12-10 …
142 java  android  sdk 

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