- Phát triển data.frame theo cách hiệu quả về bộ nhớ
- phát hiện rò rỉ bộ nhớ ruby/ruby on rails
- Không thể giải quyết việc nhập android.support.v7.app
- Ổ cắm miền UNIX và bộ nhớ chia sẻ (tệp được ánh xạ)
Tôi gặp lỗi này khi ứng dụng Android của tôi cố gắng đọc cơ sở dữ liệu tin nhắn SMS của Android. Mã để đọc cơ sở dữ liệu SMS của Android tương tự như đoạn mã sau:
Chuỗi SMS_URI = "content://sms/"; Uri uri = Uri.parse(SMS_URI); Con trỏ cursor = myContext.getContentResolver().query(uri, null, null, null, null);
Đây là nơi duy nhất ứng dụng của tôi tương tác với cơ sở dữ liệu tin nhắn SMS của Android. Lỗi hạ cấp đang được báo cáo cho cơ sở dữ liệu SMS.
Tôi gặp lỗi sau:
java.lang.RuntimeException: android.database.sqlite.SQLiteException: Không thể hạ cấp cơ sở dữ liệu từ phiên bản 58 xuống 55
tại to.talk.utils.ExceptionThrowingFutureTask$1.run(ExceptionThrowingFutureTask.java:32)
tại java.lang.Thread.run(Thread.java:856) Do: java.util.concurrent.ExecutionException: android.database.sqlite.SQLiteException: Không thể hạ cấp cơ sở dữ liệu từ phiên bản 58 xuống 55
tại java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:223)
tại java.util.concurrent.FutureTask.get(FutureTask.java:82)
tại to.talk.utils.ExceptionThrowingFutureTask.done(ExceptionThrowingFutureTask.java:22)
tại java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
tại java.util.concurrent.FutureTask.setException(FutureTask.java:124)
tại java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
tại java.util.concurrent.FutureTask.run(FutureTask.java:137)
tại java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
tại java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
tại java.util.concurrent.FutureTask.run(FutureTask.java:137)
tại java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:150)
tại java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:264)
tại java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
tại java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
... 1 nữa Do: android.database.sqlite.SQLiteException: Không thể hạ cấp cơ sở dữ liệu từ phiên bản 58 xuống 55
tại android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:184)
tại android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
tại android.content.ContentProviderProxy.query(ContentProviderNative.java:366)
tại android.content.ContentResolver.query(ContentResolver.java:372)
tại android.content.ContentResolver.query(ContentResolver.java:315)
tại to.talk.app.features.growth.SMSReader.readSmsAndGetInviteList(SMSReader.java:39)
Ứng dụng hoạt động tốt hầu hết thời gian và không bao giờ gặp sự cố cục bộ với tôi, nhưng với một số người dùng khác thì nó lại gặp sự cố. Không có mô hình rõ ràng nào trong các thiết bị/môi trường mà nó gặp sự cố. Nếu ai đó có thể giúp tôi thì tôi sẽ rất biết ơn.
Tôi đã tìm thấy một vụ tai nạn tương tự đây .
Mặc dù trong trường hợp này nó có thể là một trong những cơ sở dữ liệu riêng của họ và cơ sở dữ liệu của tôi là cơ sở dữ liệu tin nhắn SMS của Android.
1 Câu trả lời
Có thể tôi đã đến muộn nhưng đây là ý kiến của tôi.
Nhà cung cấp bạn đang sử dụng (nhà cung cấp SMS trên thiết bị của bạn) sẽ đọc và ghi vào cơ sở dữ liệu mà bạn (với tư cách là ứng dụng của bên thứ 3) không có quyền truy cập. Nó đóng vai trò như một phương tiện trung gian giữa hai bạn.
Có vẻ như thiết bị gặp phải ngoại lệ này đã cập nhật cơ sở dữ liệu SMS (hay chính xác hơn là hạ cấp). Điều này có thể xảy ra do nâng cấp phiên bản Android (bởi OEM) hoặc do vô tình thay đổi một số thứ khi có quyền truy cập root.
Đôi khi, khi thiết bị nhận được bản cập nhật hệ điều hành Android, có sự cố xảy ra. Có thể do cài đặt không đúng hoặc do bản cập nhật có vấn đề. Trong trường hợp này, có người đã làm hỏng nhà cung cấp dịch vụ SMS.
Vấn đề cốt lõi là bạn (với tư cách là ứng dụng phần 3) không thể làm gì được về vấn đề này, ngoại trừ việc gói tất cả các truy vấn nhà cung cấp SMS của bạn bằng lệnh try-catch). Tất cả các ứng dụng sử dụng cùng một nhà cung cấp sẽ gặp phải cùng một vấn đề như bạn.
Liên quan đến android.database.sqlite.SQLiteException: Không thể hạ cấp cơ sở dữ liệu từ phiên bản 58 xuống 55 cho cơ sở dữ liệu tin nhắn Android, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16669499/
Tôi đang sử dụng JQuery Mobile và có hai phiên bản: ổn định và cũ. Tôi không quen với cái sau. Phiên bản cũ là gì? Hoặc sự khác biệt với phiên bản ổn định là gì? Nên sử dụng loại nào tại địa điểm sản xuất? Cảm ơn rất nhiều vì câu trả lời hay nhất Phiên bản cũ là phiên bản ổn định cũ, do
Lotus Notes có tính năng "kiểm soát phiên bản". Bạn có thể thiết lập để nó hoạt động ở chế độ mà người dùng cần nhấp vào File->New->Version để tạo phiên bản mới. Tôi muốn sử dụng chức năng đó trong một nút trên biểu mẫu. Có cách nào không (sử dụng Lot
đóng cửa. Câu hỏi này dựa trên ý kiến. Hiện tại không chấp nhận câu trả lời. Đã đóng cửa 10 năm trước. Đã khóa. Câu hỏi này và câu trả lời của nó bị khóa vì câu hỏi không liên quan đến chủ đề nhưng lại có ý nghĩa lịch sử. Hiện tại không chấp nhận câu trả lời hoặc tương tác mới. Có bất kỳ
Tôi rất mới trong việc làm việc với cơ sở dữ liệu và thiết kế/tạo lược đồ cơ sở dữ liệu và tôi thực sự mong nhận được một số lời khuyên/gợi ý. Tôi đang tạo một ứng dụng cho phép người dùng nhập dữ liệu và tôi cung cấp quyền kiểm soát phiên bản dữ liệu đó cho người dùng. Người dùng có thể vào và hoàn nguyên các thay đổi hoặc cập nhật giá trị (giống như git), v.v.
Tôi gặp lỗi này khi cố gắng bắt đầu phiên Selenium có tiêu đề. Lệnh tôi sử dụng là driver = webdriver.Chrome(executable_path=r'C:\Users\Administ
Tài liệu của Apple có thể rõ ràng hơn về cách gửi bản cập nhật. Như tiêu đề đã hỏi, sự khác biệt giữa số phiên bản trong iTunes Connect (bắt buộc khi gửi bản cập nhật) và phiên bản gói trong Xcode là gì?
Tôi gặp lỗi khi chạy ứng dụng trên thiết bị Android của mình: meteor run android-device --settings settings.json --mobile-server=m
v = data.getValues(XP_PHONE); đối với (int i = 0; i thay đổi 'table_foo', {NAME => 'column_fam_foo', V
Tôi gặp lỗi như thế này trong Google CoLab:. Sau đây là phiên bản Cuda và Torch của tôi:. Phiên bản CUDA: . Đây là phiên bản pytorch: 2.0.1+cu118 Tôi đã thử cài đặt Cuda 11.8 nhưng không thành công.
Tôi đã tìm thấy những câu hỏi "tương tự" từ những người dùng khác nhưng không có câu trả lời nào hiệu quả. Tôi đang cố gắng cài đặt các gói này: if (!require("BiocManager")) install.packages("BiocMana
Tôi đang sử dụng tính năng use-latest-versions của Plugin Version Maven để cập nhật các phụ thuộc nội bộ groupID=com.example* lên phiên bản mới nhất. Điều này được thực hiện bằng cách sử dụng Jenkins
Tôi là người mới bắt đầu phát triển ứng dụng Kotlin. Lỗi sau xảy ra khi tôi cố gắng xây dựng ứng dụng - e: C:/Users/Lenovo/.gradle/caches/transforms-2/files-2.1/32
Tôi đang cố gắng cài đặt một chương trình có tên là metaBIT. Tôi có thể thêm nó vào đường dẫn của mình. Nhưng khi tôi thực hiện: metaBIT -h nó báo lỗi và trả về cho tôi thông tin này: Traceback (cuộc gọi gần đây nhất
Tôi có thể lấy được phiên bản Z3 sau khi khởi động bằng tùy chọn -smt2 -in không? Giống như (get-z3-version); Z3 4.3.2 x64 // Trả lời mong muốn Câu trả lời tốt nhất nằm trong SM
Câu hỏi này đã có câu trả lời tại đây: Sự khác biệt giữa Phiên bản và 'Phiên bản thời gian chạy' trong .Net là gì? (1 câu trả lời) Đã đóng 9 năm trước
Phiên bản mới (AssemblyFileVersionAttribute.Version) có luôn thành công không? Đây là mã của tôi. Hợp đồng.Đảm bảo(Hợp đồng.Kết quả()
Tôi đang cố gắng biên dịch chéo thư viện chia sẻ của riêng tôi (libmystuff.so) với một thư viện chia sẻ khác (libtheirstuff.so) sử dụng thư viện chia sẻ libcurl, nhưng tôi nhận được lỗi sau: libmystuff.so:
Trong Bazaar, nếu bạn có xung đột trong foo.html, nó sẽ tạo ra 3 tệp bổ sung foo.html.BASE foo.html.OTHER foo.html.THIS Sau đó, bạn có thể diff -N
Java 7 và Java 8 của tôi đều được cài đặt trong hệ thống Windows của tôi tại C:\Program Files\Java Trong đường dẫn môi trường, tôi đã chỉ định đường dẫn của Java 7 như thế này. %JAVA_HOME%/b
Sự khác biệt giữa #version 330 và #version 330 core là gì? Lõi có quan trọng không? Câu trả lời hay nhất Hai phiên bản này được tuyên bố là tương đương nhau. Lõi là mặc định. Từ đặc tả GLSL 3.30: Nếu không có chuyên môn
Tôi là một lập trình viên xuất sắc, rất giỏi!