2016-04-15 35 views
9

Tôi đang phát triển một ứng dụng Android bằng Xamarin.VS 2015 Xamarin: Cảnh báo IDE0006 Gặp phải lỗi khi tải dự án

Visual Studio hiển thị cảnh báo này và tôi không biết ý nghĩa của nó. Tôi đã theo các hướng dẫn nhưng tôi dường như không thể tìm ra temp\\file

Severity Code Description Project File Line Suppression State Detail Description 
Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled. daijoubu-app  1 Active To see what caused the issue, please try below. 

1. Close Visual Studio 
2. Open a Visual Studio Developer Command Prompt 
3. Set environment variable “TraceDesignTime” to true (set TraceDesignTime=true) 
4. Delete .vs directory/.suo file 
5. Restart VS from the command prompt you set the environment varaible (devenv) 
6. Open the solution 
7. Check 'C:\Users\Noli\AppData\Local\Temp\\daijoubu-app_*.designtime.log' and look for the failed tasks (FAILED) 

Nguồn đầy đủ có sẵn trên github.

Trả lời

3

Tôi chỉ làm theo các hướng dẫn nhưng nó không loại bỏ cảnh báo, mặc dù tôi bỏ qua nó, nó không xuất hiện bây giờ.

  1. Khi xây dựng lại dự án, tôi nhận thấy phải mất một thời gian dài vì nó tải về một zipfile trên của bạn %userprofile%/AppData/Local/Xamarin/zips/*

-Hãy chắc chắn không làm gián đoạn việc xây dựng bởi vì nó sẽ ngăn chặn tải về và sẽ gây ra một không hợp lệ zip sau này, do đó tái tạo vấn đề này?

  1. Giả thuyết khác là tôi đã bao gồm một thành phần (tham chiếu dll) và sau đó xóa nó, và sau đó thêm lại nó. (vì tôi gặp sự cố với intellisense)
+2

bạn có nhớ tên của dll bạn đã tham chiếu không? Bởi vì cá nhân (trong hai máy tính của tôi) tôi có vấn đề với mono 'System.ObjectModel.dll'. Bằng cách nào đó VS2015 không nhận ra nó và xuất hiện với một biểu tượng màu vàng dưới tài liệu tham khảo dự án droid. – CodeArtist

+0

@CodeArtist sau khi bạn có thể làm sạch cảnh báo giải pháp của bạn biến mất. Bạn cũng có thể xóa 'System.ObjectModel' khỏi các tham chiếu của bạn và thêm lại nó. Sạch sẽ và xây dựng cảnh báo biến mất. – luckyShubhra

+0

Trong trường hợp của tôi, tôi đã cập nhật Biểu mẫu Xamarin của mình lên phiên bản ổn định mới nhất để loại bỏ cảnh báo. – luckyShubhra

1

Tôi cũng có cả vấn đề về Intellisense và biên dịch.

Trên biểu mẫu Xamarin và Android của tôi, những gì làm việc cho tôi là kiểm tra tệp Resource.Designer.cs trong dự án Android của tôi, bỏ Visual Studio và sau đó mở lại.

Hy vọng rằng sẽ giúp ai đó.

+1

Bạn có thể giải thích ý bạn bằng cách "kiểm tra tệp Resource.Designer.cs" không? Tôi không hiểu những gì bạn đã làm ở đó ... Bạn có mở nó không? Bạn đã đặt lại tệp qua Git chưa? Tôi đang gặp vấn đề tương tự và điều đó khiến tôi phát điên ... – derekmx271

0

Tôi vừa mới kéo tóc ra khỏi lỗi này. Tôi đang đăng câu trả lời của tôi ở đây trong cơ hội nó giúp ai đó khác!

Các lỗi hoàn toàn là lỗi của tôi, tôi đã thêm một số chuỗi đến file strings.xml tôi và vô tình để lại một mục rỗng trong đó

<string name=""></string> 

này đã phá vỡ các tập tin R.java trong một cách thực sự xấu, vì chuỗi/tài nguyên không có tên/id, đây là cách nó được tạo trong R.java ...

public static final int =0x7f080060; 

Như bạn có thể thấy nó thiếu số nhận dạng của nó. Đạo đức của những đứa trẻ câu chuyện, kiểm tra tất cả các XML của bạn cho bất kỳ lỗi nào.

+0

Lỗi này xảy ra với một ứng dụng Xamarin trống hoàn toàn mới. Không thực sự chắc chắn về những tệp Java hoặc strings.xml mà bạn đang nói đến, vì những tệp này không tồn tại ở đây. Bạn có chắc là bạn đang trả lời đúng câu hỏi không? – BrainSlugs83

+0

nhận xét của bạn không có ý nghĩa. Tôi khá chắc chắn rằng theo mặc định, tệp strings.xml luôn được tạo cho bạn, Tài nguyên -> giá trị -> strings.xml. Tôi đã chỉ đăng một số lời khuyên như thể bạn có bất kỳ lỗi xml nó thực sự có thể vít với quá trình xây dựng xamarain/android. – Phil

+1

Trong dự án Xamarin.Forms mới không có tệp nào trong dự án 'Droid' (hoặc giải pháp) có tên' strings.xml' - có * là * một tệp có tên 'styles.xml' tại vị trí đó, là ý bạn là gì? - hoặc có thể nó đã bị thay đổi? - Dù sao, ngay bây giờ vấn đề của OP xảy ra với một dự án mới "File-> New-> Project-> Blank Xaml App (Xamarin.Forms.Portable)' - chắc chắn không phải do bất kỳ chỉnh sửa thủ công nào mà người dùng cuối đã làm, vì chưa có gì được chỉnh sửa. – BrainSlugs83

-1

Tôi cũng có trải nghiệm phiền toái này, trong App2.Droid "Cảnh báo IDE0006 Gặp lỗi khi tải dự án. Một số tính năng của dự án, chẳng hạn như phân tích giải pháp đầy đủ cho dự án không thành công và các dự án phụ thuộc vào nó, đã bị vô hiệu hóa. " ... nhưng tôi dường như đã sửa nó trên máy của tôi.

Tại thời điểm nhất định khi xây dựng lại dự án của tôi, tôi cũng có lỗi khác hơn so với những người bình thường, nói với tôi

to install package: 'Xamarin.Android.Support.[BLABLA]' 

unzipping has failed: 
Please download https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip 
in the C:\Users[UserName]\AppData\Local\Xamarin\Xamarin.Android.Support.Design\23.0.1.3\content directory 

Reason: File C:\Users[UserName]\AppData\Local\Xamarin\zips\96659D653BDE0FAEDB818170891F2BB0.zip is not a ZIP archive 

1) Tải zip và cài đặt nó đã không giải quyết vấn đề của tôi, tôi đã ít lỗi, nhưng nói chung, các tin nhắn vẫn giữ nguyên, hãy cài đặt gói [BLABLA], giải nén không thành công, ...

2) Tiếp theo, tôi đã xem tệp nén mà họ đề cập trong C: \ Users [UserName] \ AppData \ Local \ Xamarin \ zips và thực sự, 96659D653BDE0FAEDB818170891F2BB0.zip bị hỏng. Tôi đã xóa zip này, đã xây dựng dự án của tôi một lần nữa, và sau quá trình xây dựng (điều này mất một thời gian, hãy để nó 'xây dựng': bạn thấy zip của bạn xuất hiện trở lại và ngày càng tăng để 135MB) tất cả những lời cảnh báo trước/lỗi đã biến mất!

Dường như đặt thủ công các tệp đã giải nén tại chỗ không hoạt động vì VS vẫn cố gắng giải nén tệp zip bị hỏng. Tệp zip này được giải nén sau lần xây dựng đầu tiên của dự án droid. Tôi nhớ lúc đầu tôi tự chấm dứt việc xây dựng các dự án droid nhiều lần vì nó là rất chậm và nó xuất hiện để treo: có lẽ là xây dựng hành động đầu tiên đã cố gắng để tải về file zip và giải nén nó, hủy (Tôi có thể thậm chí bị bắn hạ VS một thời gian) mà xây dựng mà mất mãi mãi (tôi đã có một kết nối internet chậm khủng khiếp tối hôm đó) bị hỏng zip.

Lưu ý:

  • trong C: \ Users [UserName] \ AppData \ Local \ Xamarin \ kéo khóa có một số file zip, lỗi của tôi đã cho tôi biết tên của một trong những quyền.
  • trong C: \ Users [UserName] \ AppData \ Local \ Xamarin \ Xamarin.Android.Support.Design tôi đã có một vài thư mục 23.X, một với nội dung trong 'nội dung' subdir của nó, và một không có: sự 23.0. 1,3 một, như được chỉ định trong các văn bản lỗi.

Edit: về cơ bản what @trycatch answered, lựa chọn đầu tiên của mình được xác nhận;)

2

Thứ nhất, nó không phải là một 'Lỗi' đó là một cảnh báo.

Dưới đây là những gì thực sự xảy ra:

  • Visual studio/Xamarin kiểm tra cho các công cụ sdkbuild cần thiết cho dự án
  • của bạn Nếu bạn có nó đã có trong SDK của bạn thì không có vấn đề
  • Nếu không, dự án của bạn sẽ hiển thị cảnh báo trên trong hầu hết các trường hợp dự án.

Làm thế nào để sửa lỗi này:

  • sạch giải pháp của bạn
  • Rebuild nó (ở giai đoạn này visual studio sẽ tự động cố gắng kéo khóa tải)
  • Nếu bạn nhận được Rebuild lỗi hủy bỏ, sau đó đóng visual studio và bắt đầu lại
  • Ở giai đoạn này nó chắc chắn sẽ tải kéo khóa theo yêu cầu.
  • Again sạch -> Rebuild -> Build -> Đóng visual studio và mở nó một lần nữa

Hoặc thay thế đơn giản nhất là

Tải về tất cả các công cụ có sẵn SDKBuild.

cảnh báo của bạn sẽ biến mất.

Hãy cho tôi biết nếu nó hoạt động, coz làm việc cho tôi vài lần nó.

-1

tôi đã nhận được cảnh báo này trong 5 ngày. tôi áp dụng đề xuất này và vấn đề là kết thúc.

để cài đặt gói: '. Xamarin.Android.Support [blabla]

giải nén đã thất bại: Vui lòng tải https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip trong thư mục C: \ Users \ [UserName] \ AppData \ Local \ Xamarin \ Xamarin .Android.Support.Design \ 23.0.1.3 \ thư mục nội dung

Lý do: file C: \ Users \ [UserName] \ AppData \ Local \ Xamarin \ kéo khóa \ 96659D653BDE0FAEDB818170891F2BB0.zip không phải là một kho lưu trữ ZIP

1) Tải xuống mã zip và cài đặt nó không giải quyết được sự cố của tôi, tôi nhận được ít lỗi hơn, nhưng nói chung, tin nhắn vẫn giữ nguyên, Vui lòng cài đặt gói [BLABLA], Unzipping không thành công, ...

2) Tiếp theo tôi đã xem tệp zip mà họ đề cập trong C: \ Users \ [UserName] \ AppData \ Local \ Xamarin \ zips và thực sự, 96659D653BDE0FAEDB818170891F2BB0.zip đã bị hỏng. Tôi đã xóa zip này, đã xây dựng lại dự án của tôi và sau quá trình xây dựng (quá trình này mất một lúc, hãy để nó 'xây dựng': bạn thấy zip của mình xuất hiện trở lại và tăng lên 135MB) tất cả các cảnh báo/lỗi trước đó đã biến mất!

+0

Điều này không thực sự trả lời câu hỏi. Nếu bạn có một câu hỏi khác, bạn có thể hỏi nó bằng cách nhấp vào [Hỏi câu hỏi] (https://stackoverflow.com/questions/ask). Bạn cũng có thể [thêm tiền thưởng] (https://stackoverflow.com/help/privileges/set-bounties) để thu hút thêm sự chú ý đến câu hỏi này khi bạn có đủ [danh tiếng] (https://stackoverflow.com/help/ whats-danh tiếng). - [Từ đánh giá] (/ đánh giá/bài đăng chất lượng thấp/16717400) – EJoshuaS

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