2010-04-22 48 views
5

Tôi vừa mới thiết lập môi trường phát triển Android đầu tiên của tôi bao gồmPlugin Android ADT Eclipse, parseSDKContent thất bại

  • Eclipse 3.5
  • Mac OSX 10,5
  • Android SDK cho Mac x86
  • ADT Eclipse plugin 0.9.6

Tôi đã đặt đặt $ PATH thành thư mục SDK/công cụ của mình (điều này không quan trọng nếu tôi chỉ sử dụng Eclipse phải không?) và s tarted Eclipse, nhưng khi tôi cố gắng thiết lập đường dẫn đến SDK trong Eclipse, tôi nhận được lỗi "parseSdkContent failed". Dấu vết ngăn xếp của từ trường hợp ngoại lệ được ném là

java.lang.IllegalArgumentException: http://www.w3.org/2001/XMLSchema 
at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:181) 
at com.android.ide.eclipse.adt.internal.sdk.LayoutDevicesXsd.getValidator(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.parseLayoutDevices(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultLayoutDevices(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultAndUserDevices(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.Sdk.<init>(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadSdk(Unknown Source) 
at com.android.ide.eclipse.adt.AdtPlugin$13.run(Unknown Source) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

Tôi không thể thấy rằng tôi đã bỏ lỡ bất kỳ điều gì trong quá trình thiết lập, theo hướng dẫn về cơ bản, nó chỉ hoạt động ra khỏi hộp. Bất kỳ ý tưởng nào về lý do tại sao điều này có thể thất bại?

Trả lời

1

Xem nhanh http://java.sun.com/javase/6/docs/api/javax/xml/validation/SchemaFactory.html cho thấy có điều gì đó sai với cài đặt JDK 1.6.

Đặt cờ -vm trong nhật thực thành bản gốc 1.5 không có tác dụng, nhưng sau khi xóa tất cả dấu vết của cấu hình có vẻ đã bị định cấu hình sai, mọi thứ hoạt động như một nét duyên dáng.

+0

bạn có thể xây dựng các câu trả lời? – Codevalley

+1

Bạn có thể giải thích chính xác những gì đã được thực hiện? – TridenT

+0

Tôi sẽ làm nếu tôi có thể nhưng tôi e rằng không có cách nào tôi có thể nhớ chi tiết. Nhưng giải thích câu trả lời của riêng tôi cho thấy rằng có gì đó sai với bản cài đặt JDK của tôi và loại bỏ hoàn toàn nó và cài đặt lại đã giải quyết được vấn đề. –

7

Vì vậy, giải pháp của tôi hoàn toàn khác. Project.properties bị hỏng. Tôi đã phải chỉnh sửa nó từ dòng lệnh vì nhật thực không muốn làm bất cứ điều gì cho tôi. Tôi đã xóa mọi thứ không cần thiết. Do đó, tệp trông giống như sau:

# This file is automatically generated by Android Tools. 
# Do not modify this file -- YOUR CHANGES WILL BE ERASED! 
# 
# This file must be checked in Version Control Systems. 
# 
# To customize properties used by the Ant build system use, 
# "ant.properties", and override values to adapt the script to your 
# project structure. 

# Project target. 
target=android-15 

Eclipse đóng. Mở lại.

Tôi sau đó quay trở lại thuộc tính dự án và đặt lại thư viện của mình. Điều này giải quyết được vấn đề. Hy vọng điều này sẽ giúp người khác!

+0

Eclipse thay đổi mỗi dấu chéo ngược (\) thành dấu gạch chéo ngược kép (\\) trong đường dẫn thư viện. Một tìm kiếm và thay thế tất cả đã làm các thủ thuật – Cameron

3

Bước 1. Tìm thư mục có tên: .android

Thư mục này có thể được đặt trong thư mục người dùng Windows của bạn, ví dụ như trong Windows 8: C: \ Users \ YOUR_WINDOWS_USERNAME.android Bước 2. Xóa này thư mục .android

Bước 3. Khởi động lại Eclipse và nó là OK bây giờ

0

tôi cố gắng removeing ​​tất cả các dự án của bạn sau đó khởi động lại ứng dụng

7

Đối với tôi cập nhật DDMS từ plugin ADT đã thực hiện thủ thuật!

Trước đó để tiết kiệm thời gian, tôi chỉ cập nhật Plugin ADT, không có gì khác như Android DDMS, TraceView v.v. vì vậy tôi gặp phải vấn đề tương tự, sau vài lần khởi động lại và Google tìm kiếm mọi người đang đề xuất các giải pháp khác nhau. Tôi đã cập nhật Android DDMS và nhật thực khởi động lại của mình.

Và nó hoạt động như một sự quyến rũ.

Tôi không phải xóa không gian làm việc của mình hoặc cập nhật tệp .project của tôi, v.v.

+1

Cảm ơn !! điều này đã giúp tôi – RegisteredUser

0
  • cài đặt API 19
  • Deinstalled API 20, 20L

Dưới Package Explorer | appcompat_v7 4.4.2 Android không hiển thị lên

Sau đó lấy ra tương ứng 20 và 20L-thư mục trong sdk/platforms và sdk/system-images

Khởi động lại và ok

ADT Gói 23.0.2.1259578 Eclipse Platform 4.2.2.M20130204-1200

0

Trên Windows 7 với adt-bundle-windows-x86_64-20140702: loại bỏ C:\Users\YOUR_WINDOWS_USERNAME.android đã làm điều kỳ diệu đối với tôi :)

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