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

ใช้สำหรับคำถามเกี่ยวกับการใช้ Android Studio ซึ่งเป็น IDE อย่างเป็นทางการโดย Google ตั้งเป้าหมายไว้ที่การพัฒนาแอพ Android อย่าใช้สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมสำหรับ Android โดยทั่วไป ใช้แท็ก [android] แทน

23
สตูดิโอ Android, gradle และ NDK
ฉันยังใหม่ต่อการเรียนรู้ทั้งหมดและการสนับสนุน Android Studio ฉันได้ทำการแปลงโปรเจค Android ของฉันเพื่อไล่ระดับโดยใช้ตัวเลือกการส่งออก แต่ฉันกำลังมองหาเอกสารบางอย่างหรือจุดเริ่มต้นวิธีรวม NDK build เข้ากับกระบวนการสร้าง gradle ถ้าเป็นไปได้ฉันต้องการลำดับ "หลัง" ที่คัดลอกไบนารีการสร้าง (ไฟล์. so) ไปยังไดเรกทอรีสินทรัพย์

9
การรวบรวมล้มเหลวในการทำให้สมบูรณ์: ประเภทโปรแกรมมีอยู่แล้ว: com.google.android.gms.internal.measurement.zzabn
เมื่อรวบรวมโครงการของฉันฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)} หรือ D8: Program type already present: com.google.android.gms.internal.measurement.zzabo ด้วย stacktrace ต่อไปนี้ใน Gradle Log at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at …

11
ลงชื่อเข้าใช้ APK โดยไม่ต้องใส่ข้อมูล keystore ใน build.gradle
ฉันกำลังพยายามตั้งค่ากระบวนการลงชื่อเพื่อให้รหัสผ่านที่เก็บคีย์และรหัสผ่านคีย์ไม่ถูกเก็บไว้ในbuild.gradleไฟล์ของโครงการ ขณะนี้ฉันมีดังต่อไปนี้ในbuild.gradle: android { ... signingConfigs { release { storeFile file("my.keystore") storePassword "store_password" keyAlias "my_key_alias" keyPassword "key_password" } } buildTypes { release { signingConfig signingConfigs.release } } } มันทำงานได้อย่างสมบูรณ์แบบ แต่ฉันต้องไม่ใส่ค่าสำหรับstorePasswordและkeyPasswordในที่เก็บของฉัน ฉันไม่ต้องการใส่storeFileและkeyAliasมีทั้ง มีวิธีการแก้ไขbuild.gradleเพื่อที่จะได้รับรหัสผ่านจากแหล่งภายนอก (เช่นไฟล์ที่อยู่ในคอมพิวเตอร์ของฉันเท่านั้น)? และแน่นอนการเปลี่ยนแปลงbuild.gradleควรจะสามารถใช้ได้กับคอมพิวเตอร์เครื่องอื่น ๆ (แม้ว่าคอมพิวเตอร์จะไม่สามารถเข้าถึงรหัสผ่านได้) ฉันใช้ Android Studio และใน Mac OS X Maverics ถ้ามันสำคัญ

6
Android Webview ให้ข้อความ net :: ERR_CACHE_MISS
ฉันสร้างเว็บแอพขึ้นมาแล้วและต้องการสร้างแอพ Android ที่มีมุมมองเว็บที่แสดงแอปพลิเคชันเว็บของฉัน หลังจากทำตามคำแนะนำจากนักพัฒนาซอฟต์แวร์ของ Google เพื่อสร้างแอพฉันติดตั้งบนโทรศัพท์ด้วย Android 5.1.1 ได้สำเร็จ อย่างไรก็ตามเมื่อฉันรันแอพเป็นครั้งแรก webview จะแสดงข้อความ: หน้าเว็บไม่สามารถใช้ได้ ไม่สามารถโหลดเว็บเพจที่ [Lorem Ipsum URL] เป็น: สุทธิ :: ERR_CACHE_MISS

30
Android Studio ทำเครื่องหมาย R ด้วยสีแดงพร้อมข้อความแสดงข้อผิดพลาด“ ไม่สามารถแก้ไขสัญลักษณ์ R” ได้ แต่การสร้างสำเร็จ
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ในทุกโครงการที่ฉันพยายามสร้างใน Android Studio การใช้ R ทั้งหมดนั้นจะถูกทำเครื่องหมายเป็นสีแดงพร้อมกับข้อความแสดงข้อผิดพลาด "ไม่สามารถแก้ปัญหาสัญลักษณ์ R" ได้ แต่การคอมไพล์สำเร็จและแอปพลิเคชันทำงาน มันน่ารำคาญจริงๆเพราะมันบล็อกการเติมข้อมูลอัตโนมัติและแสดงให้เห็นเส้นโบกมือสีแดงขนาดใหญ่ทั่วรหัสของฉัน ฉันใช้ Android Studio 1.7.0 และสร้างโครงการด้วยการตั้งค่าเริ่มต้น แนบภาพหน้าจอ: นี่คือของฉันbuild.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion …

6
Android Studio: ไม่พบปลั๊กอินที่มี id 'android-library'
ฉันพยายามทำให้ ActionBarSherlock ทำงานและมีปัญหา ปัญหาหนึ่งที่ฉันเจอคือข้อความต่อไปนี้เมื่อพยายามสร้าง: Plugin with id 'android-library' not found โดยเฉพาะ: D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. Included projects: [root project 'actionbarsherlock'] Evaluating root project 'actionbarsherlock' using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. FAILURE: Build failed with an exception. * …

4
Color Logcat ใน Android Studio โดย colorpid
ตามลิงค์นี้github สี logcatฉันกำลังมองหาวิธีการแก้ปัญหาใด ๆ ที่จะใช้มันใน android studio / intellij มีใน android studio ตัวเลือกใด ๆ ในการแก้ไขการโทรadb logcatหรือไม่? นี่คือตัวอย่างการใช้งาน

4
การสนับสนุนที่ขาดหายไปสำหรับการจัดทำดัชนีแอป Firebase (Android lint)
ฉันได้รับคำเตือนนี้เมื่อวิเคราะห์รหัสของฉัน (วิเคราะห์> ตรวจสอบรหัส) ในสตูดิโอ Android Google Search ไม่สามารถจัดทำดัชนีแอปได้ พิจารณาการเพิ่มกิจกรรมอย่างน้อยหนึ่งกิจกรรมที่มีการบรรจุโดยเจตนา ACTION-VIEW ดูคำอธิบายปัญหาสำหรับรายละเอียดเพิ่มเติม คำเตือนนี้คืออะไรและฉันจะทำให้แอปของฉันสามารถจัดทำดัชนีได้โดย Google Search อย่างไร มันฟังดูสำคัญสำหรับ SEO แต่ฉันไม่พบรายละเอียดใด ๆ ใน Google ฉันต้องการทราบวิธีการเข้าถึง "คำอธิบายปัญหา" จาก android studio แก้ไข: "แอปไม่สามารถจัดทำดัชนีโดย Google Search" คือคำเตือนเก่า คำเตือนใหม่คือ "ขาดการสนับสนุนสำหรับการจัดทำดัชนีแอป Firebase"

7
จะพิมพ์ไปยังคอนโซลใน Android Studio ได้อย่างไร
ฉันเพิ่งดาวน์โหลด Android Studio สำหรับ Linux จาก: http://developer.android.com/sdk/installing/studio.html ฉันสงสัยว่าจะพิมพ์ไปยังคอนโซลได้อย่างไร ทั้งSystem.out.print(...)มิได้Log.e(...)จากandroid.util.Logดูเหมือนจะทำงาน

16
debug.keystore อยู่ที่ไหนใน Android Studio
ฉันจำเป็นต้องเปิดการใช้งาน API ของ Google + debug.keystoreดังนั้นฉันต้องการ ฉันเปลี่ยนเป็น Android Studio และไม่ทราบว่าอยู่ที่ไหน ฉันสามารถค้นหาได้ใน eclipse ที่ path ~ / .android / debug.keystore

26
คอมไพเลอร์แบบอินไลน์ของ Android Studio แสดงข้อผิดพลาดสีแดง แต่การคอมไพล์ด้วย gradle ทำงานได้ดี
ฉันได้ตั้งค่าโครงการของฉันใน Android Studio เพื่อใช้ไลบรารี Square Wireตามคำถามนี้ Build-> ใช้Compile Projectงานได้ดี 2:03:10 PM Compilation completed successfully in 31 sec อย่างไรก็ตามหากฉันเปิดไฟล์ Protocol Buffer ที่สร้างขึ้นหนึ่งไฟล์แพ็คเกจ Square จะไม่ถูกจดจำ อาการอีกอย่างคือวิธีการที่สืบทอดมาจากMessageคลาสSquare แสดงเป็นข้อผิดพลาดในการคอมไพล์ "ไม่สามารถแก้ไขเมธอด" ในตัวแก้ไขแม้ว่าพวกเขาจะสร้างและรันได้ดีก็ตาม ฉันต้องทำอะไรมากกว่าเพียงแค่เพิ่มการพึ่งพาbuild.gradleสำหรับโมดูลของฉันในโครงการของฉัน

2
วิธีกำหนดค่า IntelliJ (เช่น Android Studio) ทำซ้ำทางลัดไปยัง CTRL + Y แทน CTRL + SHIFT + Z ได้อย่างไร
ช็อตคัตการดำเนินการทางลัด "Redo" เริ่มต้นของ IntelliJ / Android Studio คือCTRL+ Shift+ Zและนี่เป็นปัญหาทั่วไปสำหรับผู้ใช้ Windows ปัญหาที่ใหญ่กว่าคือCTRL+ Yถูกแมปกับการกระทำ "ลบบรรทัด" - และนี่ทำให้การเลิกทำสแต็กจะหายไป เพื่อแก้ปัญหานี้ทางลัด "ทำซ้ำ" จะเปลี่ยนเป็นCTRL+ Yใน IntelliJ ได้อย่างไร

9
ช็อตคัตใน Android Studio เพื่อค้นหาไฟล์ src ที่แก้ไขปัจจุบัน
คุณรู้วิธีตรวจสอบตำแหน่งของไฟล์แก้ไขปัจจุบันในแผงแผนผังโครงการ (แผงด้านซ้ายสุดของ Android Studio) ยกเว้นด้วยตนเอง (กรณีที่เลวร้ายที่สุดคือโฟลเดอร์ทั้งหมดถูกยุบ) ปุ่มลัด Navigate-> Class สามารถแสดงไฟล์ src ในแผงแก้ไข (แผงกลาง) ได้อย่างรวดเร็ว จากนั้นฉันต้องการทราบตำแหน่งตรรกะของไฟล์ src ในแผนผังโครงการ (พาเนลด้านซ้าย) เพื่อให้ฉันสามารถเพิ่มไฟล์ใหม่ในแพ็คเกจเดียวกันได้อย่างรวดเร็ว (เช่นคลิกขวาที่แพ็คเกจและเพิ่มคลาสใหม่) ปัจจุบันฉันต้องขยายแผนผังโครงการและค้นหามันทีละโฟลเดอร์ ที่จริงแล้วใน Xcode มีทางลัดดังกล่าวชื่อว่า "เปิดเผยในการนำทางโครงการ" มันเป็นวิธีที่สะดวก ฉันสงสัยว่านี่รองรับ Android studio หรือเปล่า ขอบคุณ

4
วิธีสร้างไลบรารี android ด้วย Android Studio และ gradle
ฉันกำลังพยายามโยกย้ายโครงการจาก Eclipse แต่ไม่มีอะไรที่ฉันได้ลองใช้งานได้ ใน Eclipse ฉันมี 3 โปรเจ็กต์ (2 แอพ android สำหรับโปรเจคและ 1 android library project) โครงการแอพ 2 โครงการขึ้นอยู่กับโครงการห้องสมุด เมื่อฉันส่งออก gradle ฉันได้รับ 3 โครงการที่ไม่ทำงาน ฉันเปิดให้ปรับโครงสร้างโครงการ แต่ไม่พบเอกสารใด ๆ เกี่ยวกับวิธีการทำเช่นนี้ มีวิธีที่จะทำให้ทั้งสามโครงการที่ Eclipse ส่งออกทำงานร่วมกันได้หรือไม่? ฉันควรจะปรับโครงสร้างสิ่งต่าง ๆ ให้ดีขึ้นหรือไม่และถ้าเป็นเช่นนั้นเอกสารควรจะทำอย่างไร ปรับปรุง ฉันได้อัปโหลดโครงการทั้งหมดไปที่ GitHub https://github.com/respectTheCode/android-studio-library-example อัปเดต 1 จากคำแนะนำของ Padma Kumar นี่คือสิ่งที่ฉันได้ลอง สร้างโครงการใหม่ที่เรียกว่า MyApp คลิกFile > New ModuleเลือกAndroid …

24
ทางลัดความคิดเห็น Android Studio
ฉันกำลังค้นหาแป้นพิมพ์ลัดที่เป็นประโยชน์สำหรับ Android Studio สำหรับการใส่รหัสความคิดเห็นใน Sublime Text หรือ Eclipse เมื่อฉันกดcmd+ /หรือcmd+ maj+ /ไม่มีอะไรเกิดขึ้น ...

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