Sau khi root thiết bị, tôi cần chạy adb root
và sau đó adb shell
để tôi có thể truy cập cơ sở dữ liệu ứng dụng của mình. Khi cố gắng chạy adb root
Tôi tiếp tục nhận được "adbd không thể chạy dưới dạng gốc trong xây dựng sản xuất". Tại sao điều này? Lựa chọn duy nhất khác là sử dụng trình mô phỏng Android để thử nghiệm, nhưng tất cả chúng ta đều biết bộ giả lập khủng khiếp đến mức nào (không thực sự là một giải pháp phát triển khả thi).Không thể chạy 'adb root' trên điện thoại Android bắt nguồn
Trả lời
Cuối cùng tôi đã tìm ra cách thực hiện việc này! Về cơ bản bạn cần phải chạy adb shell
trước và sau đó trong khi bạn đang chạy shell chạy su
, điều này sẽ chuyển vỏ chạy thành root!
$: adb shell
$: su
Một vấn đề mà tôi vẫn có là sqlite3 chưa được cài đặt để lệnh không được nhận dạng.
Cảm ơn bạn. Điều đó đã làm việc trên thiết bị gốc của tôi. – vishal
@clu sau khi chạy 'adb shell' tôi nhận được sau' 127: shell @ android:/$ 'Tuy nhiên' su' không được nhận ra ... hãy giúp – aspiring
@aspiring đảm bảo rằng thiết bị của bạn bắt nguồn từ khóa học (khi tôi chạy ' su' trên thiết bị của tôi, tôi nhận được một dấu nhắc SuperSU trên thiết bị mà tôi phải bấm "cấp"); Ngoài ra, điều này có thể không liên quan, nhưng tôi cũng có hộp 1.20.2 bận được cài đặt trên thiết bị của tôi (để bổ trợ TotalCommander hoạt động bình thường), vì vậy nếu thiết bị của bạn bị root và bạn vẫn không thể 'su', hãy thử cài đặt Busy Box có lẽ? (Nếu không, thiết bị của tôi mới.) – BrainSlugs83
- 1. Kết nối điện thoại Android với ADB
- 2. Có thể chạy bản nhị phân cánh tay gốc trên điện thoại Android không bắt nguồn từ không?
- 3. không thể chạy node.js trên điện thoại Android?
- 4. Android Studio không thể tìm thấy điện thoại của tôi
- 5. Điện thoại không được công nhận bởi ADB
- 6. Khởi chạy tập lệnh dưới dạng root thông qua ADB
- 7. Fancybox: không thể di chuyển trên điện thoại Android
- 8. Chạy ứng dụng Python trên điện thoại Android thực
- 9. Gmail Sync trên điện thoại Android
- 10. Tính Pi trên điện thoại Android
- 11. Android duyệt cơ sở dữ liệu SQLite trên điện thoại
- 12. Android AppWidget không hiển thị trên một số điện thoại
- 13. Lệnh adb shell để thay đổi cài đặt hoặc thực hiện tác vụ trên điện thoại
- 14. Tôi có thể ngăn điện thoại ngủ trên trang web
- 15. Android AlarmManager không đánh thức điện thoại
- 16. Soạn ứng dụng android trên điện thoại thực tế
- 17. Ghi lại các cuộc gọi điện thoại trên điện thoại Android?
- 18. onCreateOptionsMenu không được gọi trên FragmentActivity khi chạy trên phiên bản điện thoại
- 19. ADB nhận được sự cho phép bị từ chối mặc dù đang chạy dưới dạng root
- 20. Hình động và Điện thoại không hoạt động trên điện thoại di động
- 21. Cách cài đặt tệp APK trên điện thoại Android?
- 22. Làm thế nào để chạy hoặc gỡ lỗi trên điện thoại Android thay vì giả lập?
- 23. Tự động khởi chạy ứng dụng Android sau khi tải ứng dụng lên điện thoại?
- 24. Lỗi ADT Eclipse: Không thể chạy chương trình adb
- 25. Ứng dụng Android không được chạy trên các thiết bị bắt nguồn từ
- 26. Cách biên dịch android cho điện thoại
- 27. lệnh adb không tìm thấy
- 28. adb không chạy trên Ubuntu 64 - command not found
- 29. Android: Kết nối hai điện thoại không dây?
- 30. Android - phát hiện sự kiện mở khóa điện thoại, không hiển thị trên
Phát biểu truy cập thư mục ứng dụng của bạn trong/data/data, bạn có thể thực hiện điều đó ngay cả trên thiết bị được khóa đầy đủ và bộ nạp khởi động bằng lệnh 'run-as 'trong trình bao adb cung cấp ứng dụng của bạn có debuggable =" true "trong biểu hiện của nó. –
Grishka
câu trả lời được chấp nhận (tự chấp nhận) không giải quyết được vấn đề tiêu đề. Để biết điều đó, hãy xem https://stackoverflow.com/q/25477424/1778421 –