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

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

11
INSTALL_FAILED_MISSING_SHARED_LIBRARY เกิดข้อผิดพลาดใน Android
เมื่อฉันพยายามเรียกใช้แอปพลิเคชัน Android ที่ใช้ Google API ฉันได้รับข้อผิดพลาดต่อไปนี้ [2009-07-11 11:46:43 - FirstMapView] ข้อผิดพลาดในการติดตั้ง: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2009-07-11 11:46:43 - FirstMapView] โปรดตรวจสอบเอาต์พุต logcat สำหรับรายละเอียดเพิ่มเติม [2009-07-11 11:46:44 - FirstMapView] ยกเลิกการเปิดตัวแล้ว! ใครสามารถช่วยฉันแก้ไขข้อผิดพลาดนี้

7
RuntimeException: เนื้อหาของคุณต้องมี ListView ซึ่งมีแอตทริบิวต์ id คือ 'android.R.id.list'
ฉันได้รับข้อยกเว้นเวลาทำงาน java.lang.RuntimeException: เนื้อหาของคุณต้องมี ListView ซึ่งมีแอตทริบิวต์ id คือ 'android.R.id.list' ไม่รู้ผิดชอบชั่วดี @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.newslist); mDbHelper.open(); fillData(); } private void fillData() { Bundle extras = getIntent().getExtras(); long catID = extras.getLong("cat_id"); Cursor c = mDbHelper.fetchNews(catID); startManagingCursor(c); String[] from = new String[] { DBHelper.KEY_TITLE }; int[] to = new int[] …
87 android 

19
เหตุใดตัวเลือกอุปกรณ์ Android ของ Eclipse จึงไม่แสดงอุปกรณ์ Android ของฉัน
ฉันใช้ปลั๊กอิน Android สำหรับ Eclipse และเมื่อฉันพยายามเรียกใช้โปรแกรมของฉันโดยใช้อุปกรณ์จริงผ่านทางตัวเลือกอุปกรณ์ Androidโทรศัพท์ของฉันไม่อยู่ในรายการเป็นอุปกรณ์ ฉันได้อัปเดต Eclipse แพ็กเกจ Android ทั้งหมดและไดรเวอร์ USB แล้ว แต่ก็ยังไม่ปรากฏขึ้น โทรศัพท์ของฉันใช้ Android 2.1 ซึ่งเป็นเวอร์ชันเป้าหมายที่อยู่ในโครงการ Eclipse ด้วย นอกจากนี้ยังเกิดขึ้นที่อุปกรณ์แสดงเป็นเป้าหมายที่ไม่รู้จักและหมายเลขซีเรียลเป็นเครื่องหมายคำถามดังที่แสดงในภาพหน้าจอ
87 android  eclipse  adb 

30
อัปเดต Android Support Library เป็น 23.2.0 ทำให้เกิดข้อผิดพลาด: XmlPullParserException ไฟล์ XML ไบนารีบรรทัด # 17 แท็ก <vector> ต้องการ viewportWidth> 0
ฉันพยายามอัปเดต Support Library เป็น 23.2.0 และพบข้อผิดพลาดนี้: Exception while inflating &lt;vector&gt; org.xmlpull.v1.XmlPullParserException: Binary XML file line #17&lt;vector&gt; tag requires viewportWidth &gt; 0 at android.support.graphics.drawable.VectorDrawableCompat.updateStateFromTypedArray(VectorDrawableCompat.java:535) at android.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:472) at android.support.graphics.drawable.VectorDrawableCompat.createFromXmlInner(VectorDrawableCompat.java:436) at android.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:829) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:303) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:178) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173) at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60) at android.support.v7.widget.Toolbar.&lt;init&gt;(Toolbar.java:254) at android.support.v7.widget.Toolbar.&lt;init&gt;(Toolbar.java:196) at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) at android.view.LayoutInflater.createView(LayoutInflater.java:594) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) …

6
อัปเดต Android SDK Tool เป็น 22.0.4 (เวอร์ชันล่าสุด) จาก 22.0.1
ฉันต้องการอัปเดต Android SDK Tool จาก 22.0.1 เป็น 22.0.4 ฉันติดตั้ง ADT แล้ว แต่ไม่สามารถอัปเดตเครื่องมือ SDK เป็น 22.0.4 ได้ ฉันกำลังประสบปัญหาต่อไปนี้: Download interrupted: Read timed out issue. ด้านล่างนี้คือภาพหน้าจอขณะอัปเดต SDK: ใครสามารถช่วยฉัน: ขอบคุณล่วงหน้า. แก้ไข:ฉันพบวิธีแก้ปัญหาสำหรับปัญหาข้างต้นและได้เพิ่มโซลูชันเป็นคำตอบ หากใครมีปัญหาเดียวกันก็สามารถแก้ปัญหานี้ได้ตามที่อธิบายไว้
87 android  sdk  adt 

2
วิธีป้องกันคนโง่ในการจัดการ Fragment ในการเปลี่ยนทิศทาง
public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); // add menu fragment MainMenuFragment myFragment = new MainMenuFragment(); fragmentTransaction.add(R.id.menu_fragment, myFragment); //add content DetailPart1 content1= new DetailPart1 (); fragmentTransaction.add(R.id.content_fragment, content1); fragmentTransaction.commit(); } public void onMainMenuSelected(String …

3
ตัวเร่งอีมูเลเตอร์ intel x86 (ตัวติดตั้ง HAXM) รุ่น 6.0.5 แสดงว่าเข้ากันไม่ได้กับ windows
นี่คือภาพหน้าจอของข้อความผู้จัดการ sdk ที่แสดงโปรแกรมจำลองว่าเข้ากันไม่ได้กับ windows: ฉันใช้ Android Studio เวอร์ชัน 2.2.3 ในปัจจุบัน มี Emulator Accelerator รุ่นอื่นหรือเก่ากว่า (ตัวติดตั้ง HAXM) ที่เข้ากันได้กับ windows 10 หรือไม่?
87 android 

10
แอพ Android มีปัญหาหน่วยความจำไม่เพียงพอ - ลองทุกอย่างแล้วก็ยังขาดทุน
ฉันใช้เวลา 4 วันเต็มในการพยายามทุกอย่างเท่าที่ทำได้เพื่อหาว่าหน่วยความจำรั่วในแอปที่ฉันกำลังพัฒนา แต่สิ่งต่างๆก็หยุดลงเมื่อนานมาแล้ว แอปที่ฉันกำลังพัฒนานั้นมีลักษณะทางสังคมดังนั้นให้คิดว่าโปรไฟล์กิจกรรม (P) และแสดงรายการกิจกรรมพร้อมข้อมูล - ตัวอย่างเช่นป้าย (B) คุณสามารถกระโดดจากโปรไฟล์ไปยังรายการป้ายไปยังโปรไฟล์อื่น ๆ ไปยังรายการอื่น ๆ ฯลฯ ลองนึกภาพการไหลเช่นนี้ P1 -&gt; B1 -&gt; P2 -&gt; B2 -&gt; P3 -&gt; B3 เป็นต้นเพื่อความสอดคล้องฉันกำลังโหลดโปรไฟล์และป้ายของผู้ใช้คนเดียวกันดังนั้นหน้า P แต่ละหน้าจึงเหมือนกันและเป็นเช่นนั้น แต่ละหน้า B สาระสำคัญทั่วไปของปัญหาคือ: หลังจากนำทางไปสักหน่อยขึ้นอยู่กับขนาดของแต่ละหน้าฉันได้รับข้อยกเว้นหน่วยความจำที่ไม่เพียงพอในตำแหน่งสุ่ม - บิตแมปสตริง ฯลฯ ดูเหมือนจะไม่สอดคล้องกัน หลังจากทำทุกอย่างเท่าที่จะนึกได้ว่าทำไมฉันถึงมีหน่วยความจำไม่เพียงพอฉันก็คิดอะไรไม่ออก สิ่งที่ฉันไม่เข้าใจคือทำไม Android ถึงไม่ฆ่า P1, B1 และอื่น ๆ หากหน่วยความจำหมดเมื่อโหลดและขัดข้องแทน ฉันคาดว่ากิจกรรมก่อนหน้านี้จะตายและฟื้นคืนชีพถ้าฉันกลับไปหาพวกเขาผ่าน onCreate () …

4
สับสนเกี่ยวกับ testCompile และ androidTestCompile ใน Android Gradle
ฉันยังใหม่กับโลกแห่งการทดสอบและอีกมากมายสำหรับโลกแห่งการทดสอบ Android ในขณะที่ทำการวิจัยเกี่ยวกับ Robolectric ที่ช่วยในการทดสอบเกี่ยวกับ Android สิ่งหนึ่งที่ทำให้ฉันสับสนมากที่สุด บางครั้งบนเว็บที่ฉันเห็นคนที่ใช้testCompileคำหลักในการอ้างอิงของสร้างสคริปต์ gradle เมื่ออ้างอิง Robolectric androidTestCompileขณะที่คนอื่นใช้ แน่นอนทั้งสองไม่สามารถใช้ได้? ใครสามารถอธิบายความแตกต่างระหว่างทั้งสองอย่างและข้อใดที่ควรใช้เมื่อใช้ Robolectric

25
เกิดข้อผิดพลาดในการขยายคลาส android.support.design.widget.NavigationView
ฉันติดตามบทช่วยสอนขององค์ประกอบใหม่NavigationViewในไลบรารีการออกแบบการสนับสนุนและไม่สามารถผ่านข้อความแสดงข้อผิดพลาดนี้: Error inflating class android.support.design.widget.NavigationView ฉันลองวิธีแก้ปัญหาทุกอย่างที่นี่ เกิดข้อผิดพลาดเมื่อใช้องค์ประกอบไลบรารีการสนับสนุนการออกแบบของ Android แต่ยังคงมีข้อความแสดงข้อผิดพลาดอยู่ xml &lt;android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" &gt; &lt;RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" &gt; &lt;include layout="@layout/toolbar" android:id="@+id/mainToolBar" /&gt; &lt;fragment android:name="com.ais.cherry.fragment.LoginFragment" android:id="@+id/loginFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/mainToolBar" /&gt; &lt;fragment android:name="com.ais.cherry.fragment.WaterFallFragment" android:id="@+id/mainFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/mainToolBar" /&gt; &lt;fragment android:name="com.ais.cherry.fragment.SearchFragment" android:id="@+id/searchFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/mainToolBar" /&gt; &lt;fragment android:name="com.ais.cherry.fragment.ChatMainFragment" android:id="@+id/chatMainFragment" …

9
ความแตกต่างที่แน่นอนระหว่าง“ Content-Provider” และ“ SQLite Database”
ฉันได้ทำการเขียนโปรแกรมฐานข้อมูล SQLite สำหรับ Android แล้ว แต่ฉันไม่รู้อะไรเลยเกี่ยวกับ Content-Provider ยกเว้นสิ่งนี้: "ตามที่ฉันได้อ้างถึงหน้านักพัฒนาซอฟต์แวร์ Android Android SDK ได้อธิบายเกี่ยวกับ" ผู้ให้บริการเนื้อหา "ซึ่งใช้ในการจัดเก็บและดึงข้อมูล" แต่แล้ว, อะไรคือความแตกต่างที่แน่นอนระหว่าง "Content-Provider" และ "SQLite Database"? ข้อใดดีที่สุดในการจัดเก็บข้อมูลเมื่อใด ตัวอย่างหรือช่วยด้วย !!

4
Android Studio 3.1“ Run” ไม่รวบรวมโค้ด
เมื่อฉันพยายามติดตั้งแอปมีความเป็นไปได้สองประการ: ติดตั้ง APK ที่มีอยู่จากโฟลเดอร์ build เมื่อฉันเรียกใช้ไฟล์ app ติดตั้ง APK หลังจากดำเนินการ clean build สำหรับ APK ที่มีอยู่ในโฟลเดอร์บิลด์แอปจะทำงานได้ดี แต่เมื่อฉันทำความสะอาดโปรเจ็กต์โดยใช้Build-&gt; Clean Projectแล้วลองเรียกใช้app(เช่นติดตั้งแอพลงในโปรแกรมจำลองหรืออุปกรณ์จริงของฉัน) มันแสดงข้อผิดพลาด: ไฟล์ APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk ไม่มีอยู่ในดิสก์ หมายเหตุ: ลักษณะการทำงานนี้เกิดขึ้นเฉพาะเมื่อฉันทำความสะอาดโปรเจ็กต์ไม่ใช่เมื่อฉันมี APK ของแอพที่สร้างไว้ล่วงหน้าในโฟลเดอร์บิลด์ของฉัน ฉันอ้างถึง: ไฟล์ APK ไม่มีอยู่ในดิสก์แต่ประเด็นของฉันคือเมื่อเราเรียกใช้แอปหลังจากทำความสะอาดโปรเจ็กต์เราไม่จำเป็นต้องสร้างมันขึ้นมาหากไม่มี APK อยู่ในโฟลเดอร์บิลด์ มันจะสร้างและติดตั้งล่าสุดโดยอัตโนมัติ สิ่งที่ฉันได้ลอง: เรียกใช้แอปเมื่อมีไฟล์ APK อยู่ในโฟลเดอร์ build (ทำงานได้ดีอย่างสมบูรณ์) เรียกใช้Clean Project-&gt; เรียกใช้แอป (คาดว่าโครงการจะถูกสร้างขึ้นและแอปจะได้รับการติดตั้ง แต่แสดงข้อผิดพลาดดังกล่าวข้างต้น!) กระบวนการเดียวกันในการทำความสะอาดและเรียกใช้แอปหลังจากทำ Invalidate Caches/Restart

5
Android AlarmManager - RTC_WAKEUP เทียบกับ ELAPSED_REALTIME_WAKEUP
ใครสามารถอธิบายความแตกต่างระหว่างAlarmManager.RTC_WAKEUPและAlarmManager.ELAPSED_REALTIME_WAKEUP? ฉันได้อ่านเอกสารแล้ว แต่ก็ยังไม่เข้าใจความหมายของการใช้เอกสารอื่น ๆ รหัสตัวอย่าง: alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, scheduledAlarmTime, pendingIntent); alarmManager.set(AlarmManager.RTC_WAKEUP, scheduledAlarmTime, pendingIntent); โค้ดสองบรรทัดจะแตกต่างกันอย่างไร โค้ดสองบรรทัดนั้นจะทำงานสัมพันธ์กันเมื่อใด ฉันขอขอบคุณสำหรับความช่วยเหลือของคุณ


12
จะตรวจสอบได้อย่างไรว่ามีตารางอยู่ในฐานข้อมูล Android SQLite หรือไม่?
ฉันมีแอป Android ที่ต้องการตรวจสอบว่ามีบันทึกอยู่ในฐานข้อมูลหรือไม่และหากไม่มีให้ประมวลผลบางอย่างและแทรกลงในที่สุดและอ่านข้อมูลจากฐานข้อมูลหากมีข้อมูลอยู่ ฉันใช้คลาสย่อยของ SQLiteOpenHelper เพื่อสร้างและรับอินสแตนซ์ SQLiteDatabase แบบเขียนซ้ำได้ซึ่งฉันคิดว่าจะดูแลการสร้างตารางโดยอัตโนมัติหากยังไม่มีอยู่ (เนื่องจากโค้ดที่ต้องทำนั้นอยู่ใน onCreate (... ) วิธี). อย่างไรก็ตามเมื่อยังไม่มีตารางและเมธอดแรกที่รันบนอ็อบเจ็กต์ SQLiteDatabase ที่ฉันมีคือการเรียกไปยังเคียวรี (... ) logcat ของฉันแสดงข้อผิดพลาดของ "I / Database (26434): sqlite return: error code = 1, msg = ไม่มีตารางดังกล่าว: appdata "และแน่นอนว่าตาราง appdata ไม่ได้ถูกสร้างขึ้น ความคิดเกี่ยวกับสาเหตุใด ฉันกำลังมองหาวิธีทดสอบว่ามีตารางอยู่หรือไม่ (เพราะถ้าไม่มีข้อมูลก็ไม่อยู่ในนั้นอย่างแน่นอนและฉันไม่จำเป็นต้องอ่านจนกว่าจะเขียนถึงมันซึ่งดูเหมือนจะสร้างตาราง อย่างถูกต้อง) หรือวิธีตรวจสอบให้แน่ใจว่าสร้างขึ้นและว่างเปล่าทันเวลาสำหรับการเรียกครั้งแรกเพื่อสอบถาม (... ) แก้ไข สิ่งนี้ถูกโพสต์หลังจากสองคำตอบด้านล่าง: ฉันคิดว่าฉันอาจพบปัญหา ฉันตัดสินใจด้วยเหตุผลบางประการว่าควรสร้าง SQLiteOpenHelper ที่แตกต่างกันสำหรับแต่ละตารางแม้ว่าทั้งสองจะเข้าถึงไฟล์ฐานข้อมูลเดียวกัน …

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