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

7
คลาสตัวจัดการนี้ควรเป็นแบบคงที่หรืออาจเกิดการรั่วไหล: IncomingHandler
ฉันกำลังพัฒนาแอปพลิเคชัน Android 2.3.3 พร้อมบริการ ฉันมีสิ่งนี้ในบริการที่จะสื่อสารกับกิจกรรมหลัก: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. */ private Handler mServiceHandler; // Used to receive messages from the Activity final Messenger …

4
“ android: allowBackup” คืออะไร?
ตั้งแต่เวอร์ชันตัวอย่าง ADT ใหม่ (เวอร์ชัน 21)พวกเขามีคำเตือนขุยใหม่ที่บอกสิ่งต่อไปในไฟล์รายการ (ในแท็กแอปพลิเคชัน): ควรตั้งค่า android อย่างชัดเจน: อนุญาตการสำรองข้อมูลเป็นจริงหรือเท็จ (เป็นจริงโดยค่าเริ่มต้นและอาจมีผลกระทบด้านความปลอดภัยสำหรับข้อมูลของแอปพลิเคชัน) ในเว็บไซต์ทางการพวกเขาเขียน: การตรวจสอบใหม่สองสามครั้ง: คุณต้องตัดสินใจอย่างชัดเจนว่าแอปของคุณอนุญาตการสำรองข้อมูลหรือไม่และการตรวจสอบป้ายกำกับ มีการตั้งค่าสถานะบรรทัดคำสั่งใหม่สำหรับการตั้งค่าเส้นทางไลบรารี การปรับปรุงหลายอย่างเพื่อการวิเคราะห์ผ้าสำลีที่เพิ่มขึ้นในขณะที่แก้ไข คำเตือนนี้คืออะไร? คุณสมบัติการสำรองข้อมูลคืออะไรและฉันจะใช้ได้อย่างไร ทำไมคำเตือนถึงบอกฉันว่ามันมีผลกระทบด้านความปลอดภัย? อะไรคือข้อเสียและข้อดีของการปิดใช้งานคุณสมบัตินี้ มีแนวคิดการสำรองข้อมูลสองรายการสำหรับรายการ: "android: allowBackup " อนุญาตให้ทำการสำรองและกู้คืนผ่าน adb ดังที่แสดงที่นี่ : อนุญาตให้แอปพลิเคชันเข้าร่วมในการสำรองข้อมูลและเรียกคืนโครงสร้างพื้นฐานหรือไม่ หากคุณลักษณะนี้ถูกตั้งค่าเป็น "เท็จ" จะไม่มีการสำรองข้อมูลหรือคืนค่าแอปพลิเคชันแม้ว่าจะมีการสำรองข้อมูลแบบเต็มระบบซึ่งอาจทำให้ข้อมูลแอปพลิเคชันทั้งหมดถูกบันทึกผ่าน adb ค่าเริ่มต้นของคุณลักษณะนี้เป็นจริง สิ่งนี้ถือเป็นปัญหาด้านความปลอดภัยเนื่องจากผู้คนสามารถสำรองข้อมูลแอปของคุณผ่านADBจากนั้นรับข้อมูลส่วนตัวของแอพลงในพีซี อย่างไรก็ตามฉันคิดว่าไม่ใช่ปัญหาเนื่องจากผู้ใช้ส่วนใหญ่ไม่ทราบว่า adb คืออะไรและถ้าพวกเขาทำพวกเขาจะรู้วิธีรูทอุปกรณ์ ฟังก์ชั่น ADB จะทำงานเฉพาะเมื่ออุปกรณ์เปิดใช้งานคุณสมบัติการดีบักและสิ่งนี้ต้องการให้ผู้ใช้เปิดใช้งาน ดังนั้นเฉพาะผู้ใช้ที่เชื่อมต่ออุปกรณ์กับพีซีและเปิดใช้งานคุณสมบัติการดีบักเท่านั้นที่จะได้รับผลกระทบ หากพวกเขามีแอปที่เป็นอันตรายในพีซีที่ใช้เครื่องมือ ADB นี่อาจเป็นปัญหาได้เนื่องจากแอปสามารถอ่านข้อมูลที่เก็บข้อมูลส่วนตัว ฉันคิดว่า Google ควรเพิ่มคุณสมบัติที่ถูกปิดใช้งานตามค่าเริ่มต้นในหมวดหมู่นักพัฒนาซอฟต์แวร์เพื่ออนุญาตการสำรองและเรียกคืนแอปผ่าน ADB "android: …

3
การตั้งค่า baselineAligned เป็น false ปรับปรุงประสิทธิภาพใน LinearLayout อย่างไร
ฉันเพิ่งสร้าง UI ใน xml และ Lint ให้คำเตือนและบอกให้ตั้ง android: baselineAligned เป็น false เพื่อปรับปรุงประสิทธิภาพใน ListView เอกสารสำหรับการเปลี่ยนผ้าสำลีที่เพิ่มคำเตือนนี้กล่าว ประสิทธิภาพของรูปแบบ: ค้นหา LinearLayouts ด้วยน้ำหนักที่คุณควรตั้งค่า Android: baselineAligned = "false" เพื่อประสิทธิภาพที่ดีขึ้นและยังพบกรณีที่คุณมีน้ำหนักซ้อนกันซึ่งอาจทำให้เกิดปัญหาด้านประสิทธิภาพ ใครสามารถอธิบายได้ว่าทำไมสิ่งนี้ถึงปรับปรุงประสิทธิภาพโดยเฉพาะเมื่อน้ำหนักมีส่วนร่วม

13
ผ้าสำลี: วิธีละเว้นข้อผิดพลาด“ <key> ไม่ได้แปลเป็นภาษา <l>>” อย่างไร
ฉันไม่สามารถคอมไพล์ / ดีบักแอพ Android ของเราได้เพราะไฟล์การแปลยังไม่สมบูรณ์ เครื่องมือตรวจสอบ IDE ของฉันLintสร้างข้อผิดพลาดที่บอกว่า: newCardsOrderVals ไม่ได้แปลใน ar, bg, ca, cs การคอมไพล์ / ติดตั้ง / รันด้วย Ant ทำงานได้ดี แต่ฉันต้องการใช้ IDE ของฉันเพื่อช่วยในการดีบัก มีวิธีปิดเช็คนี้โดยเฉพาะหรือทำให้เป็นการเตือนแทนที่จะเป็นข้อผิดพลาดหรือไม่? ฉันเข้าใจว่าก่อนที่จะเผยแพร่เราจะต้องได้รับการแปลไฟล์อย่างถูกต้อง แต่ในขณะนี้มันไม่ได้มีความสำคัญเนื่องจากหน้าจอจะถูกปรับเปลี่ยนบ่อยครั้งมาก

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

11
เนื้อหา Android Lint คำเตือนคำอธิบาย
ฉันได้รับคำเตือนว่า "[การช่วยการเข้าถึง] ไม่มีแอตทริบิวต์ contentDescription บนรูปภาพ" สำหรับมุมมองภาพ ในขณะที่ใช้ผ้าสำลีของ Android นั่นหมายความว่าอย่างไร?

11
หลีกเลี่ยง Android Lint บ่นเกี่ยวกับสตริงที่ไม่ได้แปล
เป็นไปได้หรือไม่ที่จะระบุว่าสตริงในไฟล์ภายในvalue-* ไดเร็กทอรีไม่ได้ถูกแปลเป็นภาษาอื่นโดยเจตนา? ฉันมีสตริงมากมายที่ใช้กันทั่วไปในทุกภาษาและไม่จำเป็นต้องแปลฉันจึงสร้างunlocalized-strings.xmlไฟล์ในvaluesไดเร็กทอรี .. เรียกใช้ Android Lint เพื่อตรวจสอบปัญหาที่มันบอกว่ามีการแปลบางส่วนหายไป .. ฉันไม่ต้องการ หากต้องการปิดใช้งานการตรวจสอบนี้ในโครงการทั้งหมดฉันต้องการปิดใช้งานในไฟล์ XML บางไฟล์เท่านั้น .. เป็นไปได้ไหม "title_widget_updater_service" is not translated in de, en, en-rUS, it Issue: Checks for incomplete translations where not all strings are translated Id: MissingTranslation If an application has more than one locale, then all the strings declared …

3
AppCompatActivity.onCreate สามารถเรียกได้จากภายในกลุ่มไลบรารีเดียวกันเท่านั้น
หลังจากอัปเกรดเป็น appcompat 25.1.0ฉันเริ่มได้รับข้อผิดพลาดเกี่ยวกับสาย ในรหัสของฉัน: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ฉันได้รับข้อผิดพลาดผ้าสำลี: AppCompatActivity.onCreate can only be called from within the same library group (groupId=com.android.support) จะป้องกันพฤติกรรมดังกล่าวได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.