2016-05-24 34 views
9

Tôi đang thử bản xem trước Android Studio 2.2 mới và vì một lý do nào đó trình chỉnh sửa bố cục không hoạt động cho bố cục đã được tạo trong phiên bản cũ. Nó liên tục nói với tôi những nguồn tài nguyên khác nhau không được tìm thấy ... (Chẳng hạn như trong hồ sơ mà tôi vừa mới mở).Android Studio 2.2 Xem trước 1 Sự cố hiển thị

Tôi có thiếu gì đó không? Có điều gì tôi không biết rằng tôi nên làm gì khi mở một dự án cũ?

Dường như tôi đã tạo bố cục mới. Nó chỉ là bố cục và menu được tạo trước đó dường như có vấn đề.

Bất kỳ ai khác trải nghiệm điều này?

Tôi đã thử làm sạch và xây dựng lại dự án.

EDIT

Ok thú vị- vấn đề dường như chỉ xảy ra cho bố trí bao gồm bố trí khác. Nếu tôi loại bỏ câu lệnh include, nó sẽ hiển thị tốt, nhưng nếu tôi thêm nó trở lại, nó không thể tìm thấy mục được bao gồm và cho tôi một vấn đề. (Mặc dù tôi rõ ràng có thể mở bố trí bao gồm chính nó, và nó ám chỉ tốt ...)

CẬP NHẬT

Rõ ràng nó dường như chỉ xảy ra với các thẻ hợp nhất. Nếu bố cục được bao gồm sử dụng thẻ hợp nhất, nó sẽ không hiển thị và tôi nhận được lỗi dưới đây. Nếu tôi loại bỏ việc hợp nhất, và chỉ cần sử dụng một thẻ bố trí nó có vẻ làm việc tốt.

android.content.res.Resources$NotFoundException: Could not find layout resource matching value 0x7FFF03A2 (resolved name: item_monster_edit) in current configuration. 
at android.content.res.Resources_Delegate.throwException(Resources_Delegate.java:913) 
at android.content.res.Resources_Delegate.throwException(Resources_Delegate.java:900) 
at android.content.res.Resources_Delegate.getLayout(Resources_Delegate.java:437) 
at android.content.res.Resources.getLayout(Resources.java:1111) 
at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:136) 
at android.view.LayoutInflater.parseInclude(LayoutInflater.java:902) 
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:854) 
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) 
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:861) 
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) 
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:861) 
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) 
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:518) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:317) 
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) 
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389) 
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:549) 
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:534) 
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966) 
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:534) 
at com.android.tools.idea.rendering.RenderTask.lambda$inflate$41(RenderTask.java:660) 
at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:380) 
at com.android.tools.idea.rendering.RenderTask.inflate(RenderTask.java:660) 
at com.android.tools.idea.uibuilder.model.NlModel.inflate(NlModel.java:321) 
at com.android.tools.idea.uibuilder.model.NlModel.render(NlModel.java:378) 
at com.android.tools.idea.uibuilder.surface.DesignSurface$3.modelChanged(DesignSurface.java:794) 
at com.android.tools.idea.uibuilder.model.NlModel.lambda$notifyListenersModelUpdateComplete$52(NlModel.java:454) 
at java.lang.Iterable.forEach(Iterable.java:75) 
at com.android.tools.idea.uibuilder.model.NlModel.notifyListenersModelUpdateComplete(NlModel.java:454) 
at com.android.tools.idea.uibuilder.model.NlModel.updateModel(NlModel.java:368) 
at com.android.tools.idea.uibuilder.model.NlModel$1.run(NlModel.java:231) 
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:333) 
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:323) 
at com.intellij.util.ui.update.MergingUpdateQueue$3.run(MergingUpdateQueue.java:267) 
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:282) 
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:234) 
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) 
at com.intellij.util.Alarm$Request$1.run(Alarm.java:378) 
at com.intellij.util.Alarm$Request.run(Alarm.java:389) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:227) 
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:187) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 
+1

Không phải ... Đó là một ngoại lệ khác được nêu ra. Tôi đã thử những gì họ đề nghị - thay đổi trở lại thành 23 (nó thực sự là một trong những điều đầu tiên tôi đã thử) nhưng nó cũng không hoạt động. –

+0

Bạn có thể đã làm sai điều gì đó –

+0

Đối mặt với cùng một vấn đề, đối với tôi bao gồm thẻ đang gặp sự cố, nhận xét thẻ ám chỉ giao diện người dùng và bỏ ghi chú hiển thị lỗi tương tự với lỗi của bạn. Dường như là một lỗi, hy vọng sẽ được sửa trong lần xây dựng tiếp theo. –

Trả lời

3

Có thể bạn đã giải quyết vấn đề này nhưng tôi đã gặp vấn đề tương tự với cùng một lỗi. Luôn với bố cục được bao gồm.

Giải pháp là làm mất hiệu lực bộ nhớ cache/khởi động lại trong Android studio. Bây giờ nó đang làm việc và xem trước cho thấy bố trí với bố trí bao gồm.

+0

có cùng vấn đề chính xác với bố cục được chèn bằng thẻ 'include'. Giải quyết vấn đề. – Rajeev

1

Dường như nhiều nhà phát triển gặp sự cố này. Bạn có thể gắn dấu sao tại đây 211183

Nếu bạn không thể đợi Công cụ sửa lỗi, hãy chuyển sang phiên bản Studio cũ hơn. 2.1 sẽ hoạt động tốt.

Edit: Cố định trong Preview 5

2

Nhấn Ctrl + Shift + A (Cmd + Shift + A trên máy Mac?) Write "vô hiệu hóa"

Chọn "làm mất hiệu lực Caches/Restart"

+0

Tôi không nghĩ rằng bao gồm cả phím tắt bàn phím là đủ để phân biệt này từ câu trả lời hàng đầu cho thấy điều tương tự. – Noumenon

+0

Vâng, nếu tôi không biết nơi để tìm những điều không hợp lệ cache? nó giúp những người đó. – Sim

0

Chỉ cần xóa những dòng này và có thể b nó sẽ được sửa cố định

android:background="?android:attr/windowTitleStyle"> 

Điều này xảy ra với các thuộc tính được thiết lập đúng cách.

+0

Công việc này có phù hợp với bạn không? – ouflak

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