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

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


30
ไฟล์ APK ไม่มีอยู่ในดิสก์
เมื่อฉันพยายามดีบักแอปพลิเคชันบน Android Studio จะให้บันทึกผลลัพธ์นี้: ไฟล์ APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk ไม่มีอยู่ในดิสก์ ฉันรีสตาร์ท Android Studio แต่ไม่สามารถแก้ปัญหานี้ได้ ฉันจะแก้มันได้อย่างไร ขอบคุณ

23
การเข้าถึง localhost: พอร์ตจากอุปกรณ์จำลอง Android
localhost:54722ผมใช้บริการเว็บบนเครื่องท้องถิ่นของฉันที่ทำงานที่ ฉันต้องการเรียกใช้บริการจากแอพที่ทำงานในเครื่องจำลอง Android ฉันอ่านว่าการใช้10.0.2.2แอพนี้จะเข้าถึง localhost แต่ดูเหมือนจะไม่ทำงานกับหมายเลขพอร์ตเช่นกัน HttpResponseException: Bad Requestมันบอกว่า

8
FirebaseInstanceIdService เลิกใช้แล้ว
หวังว่าพวกคุณทุกคนตระหนักถึงคลาสนี้เคยได้รับโทเค็นการแจ้งเตือนเมื่อใดก็ตามที่โทเค็นการแจ้งเตือนจากฐานข้อมูลได้รับการรีเฟรชเราจะได้รับโทเค็นการรีเฟรชจากคลาสนี้โดยใช้วิธีต่อไปนี้ @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); } เมื่อต้องการใช้สิ่งนี้ตามที่ฉันต้องการใช้งาน FCM ฉันได้ขยาย MyClass จาก FirebaseInstanceIdService แต่แสดงว่าFirebaseInstanceIdService เลิกใช้แล้ว ไม่มีใครรู้เรื่องนี้หรือไม่ฉันควรใช้วิธีการหรือคลาสใดแทนการทำเช่นนี้เพื่อรับโทเค็นการรีเฟรชเนื่องจากเลิกใช้แล้ว ฉันกำลังใช้ : implementation 'com.google.firebase:firebase-messaging:17.1.0' ฉันตรวจสอบเอกสารเดียวกันไม่มีอะไรพูดถึงเรื่องนี้ : เอกสารการตั้งค่า FCM UPDATE ปัญหานี้ได้รับการแก้ไขแล้ว ในฐานะที่เป็น Google เลิกFirebaseInstanceService, ฉันถามคำถามเพื่อค้นหาวิธีการและฉันจะได้รับรู้ว่าเราจะได้รับ Token จากFirebaseMessagingService , ก่อนหน้านี้เมื่อฉันถามเอกสารคำถามไม่ได้รับการอัปเดต แต่ตอนนี้เอกสารของ …

10
versionCode กับ versionName ใน Android Manifest
ฉันมีแอพของฉันในตลาด Android พร้อมรหัสเวอร์ชัน = 2 และชื่อรุ่น = 1.1 อย่างไรก็ตามในขณะที่อัปเดตในวันนี้ฉันเปลี่ยนรหัสเวอร์ชัน = 3 ในไฟล์ Manifest แต่โดยไม่ได้ตั้งใจเปลี่ยนชื่อเวอร์ชันเป็น 1.0.1 และอัปโหลด apk ไปยังตลาด ตอนนี้ผู้ใช้แอพของฉันจะได้รับการแจ้งเตือนการอัพเดตทางโทรศัพท์หรือไม่? หรือฉันควรทำซ้ำกระบวนการอีกครั้ง?

30
การรวมกันของรายการวัสดุ Android และ appcompat ล้มเหลว
ฉันมีเกรดต่อไป dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0-rc01' implementation 'com.android.support.constraint:constraint-layout:1.1.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'com.google.android.material:material:1.0.0-rc01' } แต่เมื่อฉันต้องการสร้างแอพฉันจะได้รับบันทึกต่อไป: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-alpha3] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0-alpha3] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-19:19 to override. Okey! …

6
วิธีลบการเรียกกลับทั้งหมดจากตัวจัดการได้อย่างไร
ฉันมีHandlerจากกิจกรรมย่อยของฉันที่ถูกเรียกโดยหลักกิจกรรม ตัวจัดการนี้ถูกใช้โดยคลาสย่อยของpostDelayRunnables บางตัวและฉันไม่สามารถจัดการมันได้ ตอนนี้ในonStopเหตุการณ์ฉันต้องลบพวกเขาก่อนที่จะจบกิจกรรม (อย่างใดฉันเรียกว่าfinish()แต่มันยังคงโทรอีกครั้งและอีกครั้ง) มีอยู่แล้วเพื่อลบการเรียกกลับทั้งหมดจากตัวจัดการ

8
เหตุการณ์อินพุต ADB Shell
อะไรคือความแตกต่างพื้นฐานระหว่างadb shell input keyeventและadb shell sendevent? ฉันควรใช้อันไหนในการป้อนตัวละคร? เป็นรหัสเดียวกันกับที่เราส่งให้ทั้งสองคำสั่งหรือไม่?
222 android  adb 


9
"ไม่มี contentDescription attribute on image" ใน XML
ฉันได้รับคำเตือนเกี่ยวกับ[ความสามารถในการเข้าถึง] การหายไปของคุณลักษณะ contentDescription บนรูปภาพในคราส คำเตือนนี้แสดงที่บรรทัดที่ 5 (ประกาศImageView) ในโค้ด XML ด้านล่าง สิ่งนี้ไม่ทำให้เกิดข้อผิดพลาดเมื่อสร้างและเรียกใช้แอปพลิเคชันของฉัน แต่ฉันอยากรู้ว่าทำไมฉันถึงได้รับคำเตือนนี้ นี่คือไฟล์ XML ของฉัน: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/contact_entry_image" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/contact_entry_text" android:text="" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="30sp" /> </LinearLayout> โปรดช่วยฉันเกี่ยวกับเรื่องนี้และขอบคุณสำหรับการอ่านของคุณ

22
สามารถเพิ่มบรรทัดตัวแบ่งใน Android RecyclerView ได้อย่างไร
ฉันกำลังพัฒนาแอพพลิเคชั่น Android ที่ฉันใช้งานRecyclerViewอยู่ ฉันจำเป็นต้องเพิ่มdividerRecyclerViewใน ฉันพยายามเพิ่ม - recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL_LIST)); ด้านล่างคือรหัส xml ของฉัน - <android.support.v7.widget.RecyclerView android:id="@+id/drawerList" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="15dp" />

23
สัญญาณ Android ร้ายแรง 11 (SIGSEGV) ที่ 0x636f7d89 (รหัส = 1) จะติดตามได้อย่างไร?
ฉันได้อ่านโพสต์อื่น ๆ เกี่ยวกับการติดตามเหตุผลในการรับSIGSEGVแอพ Android ฉันวางแผนที่จะทำให้แอพของฉันเป็นไปได้สำหรับ NullPointers ที่เกี่ยวข้องกับการใช้งาน Canvas แต่SIGSEGVbarfs ของฉันใช้ที่อยู่หน่วยความจำที่แตกต่างกันในแต่ละครั้ง พลัสผมเคยเห็นและcode=1 code=2หากที่อยู่หน่วยความจำเป็น0x00000000ฉันจะมีเงื่อนงำมันเป็น NullPointer คนสุดท้ายที่ฉันได้คือcode=2: A/libc(4969): Fatal signal 11 (SIGSEGV) at 0x42a637d9 (code=2) มีข้อเสนอแนะเกี่ยวกับวิธีติดตามสิ่งนี้หรือไม่? ฉันมีผู้ต้องสงสัย แต่ฉันยังไม่กระตือรือร้นที่จะทดลองกับมัน แอพของฉันใช้ OSMDroid API สำหรับการทำแผนที่ออฟไลน์ คลาส OverlayItem แสดงถึงเครื่องหมาย / โหนดบนแผนที่ ฉันมีบริการที่รวบรวมข้อมูลผ่านเครือข่ายเพื่อเติมข้อมูล OverlayItem ซึ่งจะปรากฏบนแผนที่ ในความพยายามที่จะลดความซับซ้อนของการออกแบบของฉันฉันขยาย OverlayItem ลงในคลาส NodeOverlayItem ของฉันเองซึ่งรวมถึงคุณลักษณะเพิ่มเติมที่ฉันใช้ในกิจกรรม UI และในบริการ นี่เป็นจุดเดียวของข้อมูลรายการสำหรับ UI และบริการ ฉันใช้ Intents เพื่อออกอากาศไปยังกิจกรรมเพื่อรีเฟรชแผนที่ …


18
โหลดกิจกรรมใหม่ใน Android
เป็นวิธีปฏิบัติที่ดีในการโหลดซ้ำActivityในAndroidหรือไม่ อะไรจะเป็นวิธีที่ดีที่สุดที่จะทำ? this.finishแล้วthis.startActivityกับกิจกรรมIntent?

14
วิธีขยายมุมมองหนึ่งด้วยเค้าโครง
ฉันมีเลย์เอาต์ที่กำหนดไว้ใน XML มันมียัง: <RelativeLayout android:id="@+id/item" android:layout_width="fill_parent" android:layout_height="wrap_content" /> ฉันต้องการขยาย RelativeView นี้ด้วยไฟล์เลย์เอาต์ XML อื่น ๆ ฉันอาจใช้เค้าโครงที่แตกต่างกันขึ้นอยู่กับสถานการณ์ ฉันควรทำอย่างไร ฉันลองใช้รูปแบบที่แตกต่างกันของ RelativeLayout item = (RelativeLayout) findViewById(R.id.item); item.inflate(...) แต่ไม่มีใครทำงานได้ดี

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