2012-08-10 36 views
28

tôi đang cố gắng để bắt đầu giả lập android từ nhật thực cổ điển (juno) và nó tiếp tục đem lại cho tôi lỗi này:làm thế nào để giải quyết giả lập này: ERROR: Tên da lạ 'WVGA800' giải pháp

ERROR: unknown skin name 'WVGA800'

tôi phát triển phần mềm của tôi sử dụng ecigo eclipse, nhưng kể từ khi tôi cài đặt eclipse juno và nhập khẩu cùng một dự án nó bắt đầu để cho tôi lỗi này. bất kỳ ý tưởng tại sao? và cách giải quyết vấn đề này?

+0

Hãy thử từ dòng lệnh –

Trả lời

30

Giải pháp của tôi là tạo ra một thiết bị ảo tùy chỉnh mới từ người quản lý thiết bị ảo Android và sử dụng.

+0

Điều đó có hiệu quả đối với tôi. – Crwydryn

+1

Bạn đã tạo một làn da tùy chỉnh mới? hay cái gì? – LarsH

+0

tôi đã tạo một thiết bị ảo tùy chỉnh mới – Waqleh

1

Bạn có thể cần cập nhật trình quản lý AVD của mình. WVGA800 là skin mặc định cho trình mô phỏng. Bạn có thể cố gắng cập nhật phần mềm của bạn

+1

mọi điều được cập nhật theo accordion thành "Trợ giúp> Kiểm tra cập nhật". – Waqleh

+0

ít nhất là có cách nào để thay đổi làn da đó sang một thứ khác? – Waqleh

+0

Có, bạn có thể thay đổi làn da bằng cách đi vào AVD của bạn và tạo một thiết bị mới; khi bạn đã tạo thiết bị, có một trình đơn thả xuống cho vùng da bạn muốn. – BlackHatSamurai

9

Tôi đã gặp sự cố và khắc phục sự cố ... Đây là ý tưởng chính của vấn đề là trình mô phỏng không thể tìm thấy thư mục cơ sở android-sdk của bạn .. vậy sửa lỗi là gì? ở đây tôi sẽ giải thích ..

  1. Tìm nơi bạn đã cài đặt sdk của mình. Để làm như vậy, hãy vào Start-> All Programs-> Android SDK Tools-> SDK Manager .. Bạn sẽ thấy rằng đường dẫn được viết ở trên cùng của cửa sổ .. sao chép nó ở đâu đó để chúng ta cần nó sau .. gọi nó là " Đường dẫn SDK "
  2. Đi tới Bắt đầu và nhấp chuột phải vào Máy tính và chọn" Thuộc tính ".. Sau đó chọn tùy chọn cuối cùng trên menu bên trái là" Cài đặt hệ thống nâng cao ".. Chuyển đến tab" Nâng cao "và nhấp vào "Biến môi trường .." trên danh sách đầu tiên xem có biến nào được gọi là "ANDROID_SDK_ROOT" .. Nếu có ở đó thì hãy kiểm tra xem giá trị có giống với "Đường dẫn SDK" mà chúng tôi đã sao chép trong bước 1 hay không. không giống nhau, sau đó thay đổi giá trị của nó thành Đường dẫn SDK ... và kiểm tra xem sự cố của bạn có được giải quyết hay không. nếu không thì chuyển sang bước 3 ..
  3. Nếu "ANDROID_SDK_ROOT" khớp với Đường dẫn SDK hoặc sự cố của bạn không giải quyết ở bước 2 thì vấn đề có thể do tên người dùng của bạn gây ra .. Đây là vấn đề thực tế của tôi. tên người dùng của tôi có các ký tự đặc biệt trong đó như (!, @, #, ...) hoặc thậm chí là dấu cách trong một số lần. Nói về mặt kỹ thuật như tôi là một lập trình viên, khi chương trình giả lập đã cố gắng mở đường dẫn, nó đã đưa ra một lỗi vì nó không thể mở nó vì các ký tự đặc biệt..Đáp rằng SDK được cài đặt trong Ứng dụng cục bộ của bạn Thư mục dữ liệu (Users \\ AppData \ Local) như của tôi là, bạn nên truy cập nó với một biến môi trường khác gọi là "LOCALAPPDATA" liên kết đến thư mục dữ liệu ứng dụng cục bộ của bạn .. Vì vậy, trong đường dẫn SDK của bạn thay đổi "ổ đĩa: \ Users \\ AppData \ Local "to"% localappdata "và vấn đề của bạn sẽ được giải quyết .. Ví dụ của tôi là" C: \ Users \ MiNuS! 3 \ AppData \ Local \ Android \ android-sdk "và tôi đã thay đổi thành"% localappdata% \ Android \ android-sdk "... (không có trích dẫn kép) ..

Sự cố tương tự cũng có trong một số chương trình java khác. Tôi có vấn đề với Zend Studio quá ...

Hy vọng nó sẽ giải quyết vấn đề của bạn, Good Luck

+2

biến môi trường ANDROID_SDK_ROOT trong Ubuntu 13.10 đã thực hiện thủ thuật cho tôi! Cảm ơn bạn! –

4

Tôi gặp phải sự cố tương tự trong Android Studio trên Mac OS X 10.6.8 và ở đó nó giúp tạo AVD mới với API mục tiêu cấp 17 (chỉ có sẵn sau khi thiết lập chuẩn). Tuy nhiên, không có AVD nào tồn tại trước đó, chỉ có một AVD mới (tất cả các AVD cũ đều sử dụng các API mục tiêu thấp hơn 17).

9

Đối với tôi, số Mac OS X lỗi này biến mất khi tôi chọn da ở cài đặt nâng cao mà người ta nói là không xác định. enter image description here

0

Khi bạn nâng cấp Android Studio, da.giá trị đường dẫn có thể trở nên không còn giá trị. Cách tiếp cận tốt nhất là sao chép bộ màn hình vào đường dẫn thư mục của riêng bạn. Bằng cách này, màn hình nằm trong các thư mục vĩnh viễn hơn.

Ví dụ cho Macbook:

  1. Tìm ~/Applications/Android Studio 1.5.1.0.app/Contents/plugins/android/lib/device-art-resources
  2. Sao chép thiết bị-art-nguồn lực thư mục đến một nơi như ~/dev/thiết bị-art-nguồn
  3. Đối với mỗi config.ini trong mỗi thư mục avd của bạn, thay đổi giá trị skin.path để trỏ đến màn hình của sự lựa chọn của bạn
1

Đối Chỉ dành cho SDK nstalled

Đối với những người có không được cài đặt Android Studio nhưng chỉ có SDK, để thêm một thiết bị mới, hoặc thay đổi một làn da vào một thiết bị cũ là

$ANDROID_HOME/tools/android avd 
1

Giải pháp của tôi đã thay đổi da đến nexus 5x !!

0

Đường dẫn đến nơi nó trông cho da là trong ~/.android/avd/$ deivce tên $ .avd/config.ini

Vấn đề của tôi như thế này xảy ra bởi vì tôi đã sao chép một avd để một máy tính khác và đường dẫn không chính xác trên máy tính mới đó.

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