2014-12-07 30 views
9

Tôi vừa bắt đầu sử dụng Android Studio. Tôi đã có một HTC (m7) chạy bắt nguồn từ Lollipop. Tôi đang cố chạy ứng dụng thử nghiệm mà tôi đã tạo trên thiết bị vật lý này. Khi tôi chạy nó, tôi nhận được "Adb Transfer Protocol Error: Permission Denied". Thiết bị hiển thị trong studio android khi tôi chạy ứng dụng và tôi đã xác minh quyền truy cập gốc. Bất kỳ trợ giúp được đánh giá cao.Lỗi giao thức truyền Adb Studio Android

EDIT: Tôi chỉ cố gắng để cài đặt một file .apk sử dụng lệnh adb cài đặt và tôi nhận được sự cho phép từ chối. Đây là một điện thoại bắt nguồn từ. Tuy nhiên, tôi đã luôn luôn có quyền truy cập root trên điện thoại này, và trước khi nâng cấp lên android 5.0 Lollipop tôi có thể chạy lệnh này và ngay lập tức cài đặt một .apk mà không cần phải làm adb shell. Nếu đây là vấn đề, làm thế nào để tôi nói với android studio để chạy adb shell trước khi thử cài đặt và chạy ứng dụng?

Trả lời

18

Vâng, tôi giải quyết nó. Thư mục \ data \ local \ tmp không có quyền đọc ghi thực thi đầy đủ. Một khi tôi đã làm một chmod nhanh 777 trên nó Android Studio cho phép cài đặt và chạy các ứng dụng. Bạn cũng có thể thực hiện quy trình này thông qua trình khám phá tệp có khả năng gốc.

+0

bạn có thể giải thích làm thế nào để làm điều đó? Tôi đang gặp vấn đề tương tự. Bạn có trên Linux? Con đường từ xa ở đâu? – Supa

+0

Cách nhanh chóng và dễ dàng là lấy trình quản lý tệp trên thiết bị có thể truy cập root, tìm thư mục \ data \ local \ tmp và chỉnh sửa thuộc tính của nó để cho phép đọc và thực thi đọc đầy đủ. –

+0

Vấn đề là tôi thậm chí không có con đường đó. Tôi có một thư mục tmp/data nhưng không có nhiều trong đó. – Supa

Các vấn đề liên quan