Cannot render - missing rendering data
Hi, i have just installed the key and created a new project in netbeans. When i try to preview the view the layout manager gives me the "cannot render - missing rendering data". Do i need to setup anything, may be I missed somthing which needs to be done?
Comments (25)
-
-
I have the same problem. And I did select a target platform. However I notice that some dropdown elements are empty. The layout displays fine in the "official" google IDE, which I don't like.
If you need some files, tell me :)
-
To Tilman H.: Try to select a theme (the last popup at the bottom).
-
That is blank. Even if I click on it, there is nothing I can select. (Assuming you mean the one below "any").
-
Is there a solution for this problem? I rnu into the exact same problem with NetBeans 8, with the exception that it doesn't say <no layout selected> but it shows the name of the layout file.
What can I do?
-
-
assigned issue to
-
assigned issue to
-
Can you attach log file (http://nbandroid.org/wiki/index.php/Contacts)?
To render the layout the IDE needs to know target platform (Android 4.3/4.2/...), theme, device profile, orientation and other things specified in combos. Also the project needs to be built to resolve ID values referenced in R.java
-
The link does not explain how to attach a file so I have to insert it here. It is a message.log file, but filtered so that only the lines with "android" are there. I doubt it will help you. The message "Cannot render - missing rendering data." isn't helpful because you're not telling what information was really missing. The combo boxes "Configuration", "Time" and "Rendering Theme" are blank this time. While I don't know what is meant with "Configuration" and "Time", I know that the theme is set in the manifest file.
org.netbeans.modules.cordova.platforms.android [1.20.2 201311191022] org.netbeans.modules.android.xml [1.226] com.android.common [22.5.0] com.android.layoutlib_api [22.5.0] org.netbeans.modules.android.sdklib [22.5.0] com.android.ddmlib [22.5.0] com.android.ide_common [22.5.0] org.netbeans.modules.android.core/2 [1.226] org.netbeans.modules.android.project [1.226] org.netbeans.modules.android.testrunner [1.226] org.netbeans.modules.android.maven [1.226] org.netbeans.modules.android.logcat [1.226] org.netbeans.modules.android.lint [1.226] org.netbeans.modules.android.grammars [1.226] com.android.tools [22.5.0] org.netbeans.modules.android.kit [1.226] org.nbandroid.netbeans.ext [1.226] org.nbandroid.netbeans.kit [1.226]
CONFIG [org.netbeans.modules.android.core.sdk.DalvikPlatformManager]: DalvikPlatformManager initialized with location c:\Android\android-sdk FINE [org.netbeans.modules.android.core.sdk.StatsCollector]: enabled = false CONFIG [org.netbeans.modules.android.core.sdk.DalvikPlatformImpl]: DalvikPlatform created: install folder = C:\Android\android-sdk\platforms\android-16@5383680:3cec8d6b, installTarget = PlatformTarget API 16 rev 4, null = null CONFIG [org.netbeans.modules.android.core.sdk.DalvikPlatformImpl]: DalvikPlatform created: install folder = C:\Android\android-sdk\add-ons\addon-google_apis-google-16@f66112c9:6230e8f2, installTarget = AddonTarget API 16 rev 3 (based on PlatformTarget API 16 rev 4), null = null FINE [org.netbeans.modules.android.project.AndroidProjectInfo]: updated needsRefresh to false -Dorg.netbeans.modules.android.level=FINE -Dorg.nbandroid.netbeans.level=FINE FINE [org.netbeans.modules.android.project.queries.ClassPathProviderImpl]: source roots: [file:/XXXXX/AndroidApplication1/src/, file:/XXXX/AndroidApplication1/gen/] FINE [org.netbeans.modules.android.project.AndroidProjectInfo]: updated needsRefresh to false FINE [org.netbeans.modules.android.project.queries.ClassPathProviderImpl]: library roots: [jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/, jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/, jar:file:/xxxxxx/AndroidApplication1/libs/android-support-v4.jar!/, jar:file:/xxxxxx/AndroidApplication1/libs/mail.jar!/] FINE [org.netbeans.modules.android.project.queries.ClassPathProviderImpl]: compile CP roots: [] FINE [org.netbeans.modules.android.core.sdk.DalvikPlatformImpl]: Found sources c:\Android\android-sdk\sources\android-16 for target PlatformTarget API 16 rev 4 FINE [org.netbeans.modules.android.core.sdk.DalvikPlatformImpl]: Found alternative source folder c:\Android\android-sdk\sources\android-16 for target PlatformTarget API 16 rev 4 FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/activation.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/additionnal.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/android-support-v4.jar!/ FINE [org.netbeans.modules.android.project.queries.CompiledSourceForBinaryQuery]: source roots for binary root jar:file:/xxxxx/AndroidApplication1/libs/mail.jar!/ FINE [org.netbeans.modules.android.project.queries.ClassPathProviderImpl]: source roots: [file:/xxxxx/LocationMapper/src/, file:/xxxxx/LocationMapper/gen/] FINE [org.netbeans.modules.android.project.queries.ClassPathProviderImpl]: library roots: [] FINE [org.netbeans.modules.android.project.queries.ClassPathProviderImpl]: compile CP roots: [] INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Indexing of: XXXX\AndroidApplication1\src took: 63 ms (New or modified files: 0, Deleted files: 0) [Adding listeners took: 2 ms] INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Indexing of: XXXXX\AndroidApplication1\gen took: 43 ms (New or modified files: 0, Deleted files: 0) [Adding listeners took: 1 ms] FINE [org.netbeans.modules.android.project.ui.layout.PreviewController]: repaint requested INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data.
-
There is an update that can give you better results - see http://www.nbandroid.org/2014/02/layout-preview-improvements.html
To Tilman: - attach file button is under 'More' button at top right navigation bar. - theme selection from manifest file doesn't work yet. Is it a theme set for your application or a theme associated with activity? Former can be easier to support. The latter will need more work.
-
Hi Radim,
I just updated but I still get the same results. The project is built and the manifest file is in the project root. The logs I see that might have to do with it are below. Not sure what the 'No projects found for []' means...
INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. WARNING [org.openide.util.Utilities]: findContextMenuImpl, getPopupPresenter returning null for org.vaadin.netbeans.refactoring.CustomRefactoringAction@3841ce1d getActions false INFO [org.netbeans.modules.android.lint]: No projects found for [] INFO [org.netbeans.modules.android.lint]: No projects found for [] INFO [org.netbeans.modules.android.lint]: No projects found for [] INFO [org.netbeans.modules.android.lint]: No projects found for [] INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. WARNING [org.openide.util.Utilities]: findContextMenuImpl, getPopupPresenter returning null for org.vaadin.netbeans.refactoring.CustomRefactoringAction@1efff751 getActions false INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing rendering data. WARNING [org.openide.util.Utilities]: findContextMenuImpl, getPopupPresenter returning null for org.vaadin.netbeans.refactoring.CustomRefactoringAction@1efff751 getActions false
-
1.234 has further improvements to error messaging and with logging enabled it will be possible what input was used to request rendering.
Also there is a change that allows to load themes like Holo that did not work before.
And application label is now parsed from manifest.
-
same happening here. only the "Time" dropdown is empty though. where do I get the log to send? I'm on NetBeans 8, JDK 1.7.0 45, Android 4.4.2, Windows 7, NBAndroid Ext. 1.226, Mobile Designer 1.16
thx
-
http://nbandroid.org/wiki/index.php/Contacts has a link to http://wiki.netbeans.org/FaqLogMessagesFile where you can find how to locate IDE log file. And there are more tips what to add.
-
Here you go. I deleted the log file before; I opened IDE; the layout file opened automatically and I had two empty dropdowns); I clicked inside the file content and I still get one as in the screenshot above; I close the IDE and get the log file. Here it is: http://pastebin.com/sksLGxKb File: http://pastebin.com/MCfsgBv7 NetBeans 8, JDK 1.7.0 45, Android 4.4.2, Windows 7, NBAndroid Ext. 1.226, Mobile Designer 1.16
If you need the verbose log please tell me.
-
- Update your plugin - change location of autou1. pdate center to http://nbandroid.org/updates/updates.xml (see http://nbandroid.org/wiki/index.php/Installation). There were a bunch of changes since 1.226
- Would you mind to run this experiment again with logging enabled as described in the link in my previous post? Without that there is no interesting information to track down why it is not rendering.
-
OK; updated the plugin to 1.238.
Only "Time" is still unavailable but the message is now: "Cannot render - missing platform"
I will provide you the log.
-
Is it OK like this? http://pastebin.com/SZDcSeQY
-
To Luis Soares: it cannot render because it does not know what Android platform to use for rendering. I am not sure why this is but you should be able to choose one in top right combo box (or re-select it?).
-
It was selected and it did not work. However, after a restart, it worked. I don't know how and why but I'm sure it didn't work before. Thanks anyway :)
-
Still doesn't work. IDE log says:
INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing platform, layout file.
Maybe you should tell what steps are needed to show the layout? Should I do anything more than click on a certain file (main.xml) and then click "Window", "Output", "Android Layout Preview" ?
-
To Tilman: missing platform - select one of the platforms (Android 1.5/2.0/.../4.4). Or select it. There seems to be a problem that what is shown in UI is not actually used especially when upgrading from older version of plugin. I will check this.
missing layout - the window tracks last selected layout file. You can keep it open and it will update whenever you move focus to another editor with a layout file or select it in project explorer and so on. Is you file in an expected place (
res/layout
) in an Android project?It would be helpful to attach a log with enabled logging to get more details but I think I have repeated that several times to no avail.
-
I did post a logfile last time, but I realize I hadn't answered your question "Is it a theme set for your application or a theme associated with activity?" It is a theme associated with an acitivty.
Today I found that I could chose something in the Theme drop down box. It took a long time "Loading...." and the text was unreadable (too short, i.e. the text isn't displayed as a hover), but then suddenly YES!!! a preview appeared.
-
I have updated project wiki with some tips on this topic: http://nbandroid.org/wiki/index.php/NBAndroid-ext#GUI_layout_preview
-
System Info:
Product Version = NetBeans IDE 8.0 (Build 201403101706) (#b8e35b888b3f) Operating System = Windows 8 version 6.2 running on amd64 Java; VM; Vendor = 1.7.0_45; Java HotSpot(TM) 64-Bit Server VM 24.45-b08; Oracle Corporation Runtime = Java(TM) SE Runtime Environment 1.7.0_45-b18 Java Home = C:\Program Files\Java\jdk1.7.0_45\jre System Locale; Encoding = en_us (nb); Cp1251
From log file: INFO [org.netbeans.modules.android.project.ui.layout.PreviewController]: Cannot render - missing platform, layout file.
At first time I'd been able to chose theme, but now platform, theme and time is empty and coudn't determine layout file. :'( I'm fully updated. Is it possilbe to do something?
Sorry for my english.
-
I had the same problem in Netbeans 8.0 to fix, It is as easy as switching your platform in the top right corner to another platform. After you do this it will render and you can switch back to the previous platform and it will work. Hope this helps someone else. Good Luck and happy programming.
- Log in to comment
you need to select a few things like target platform and theme from pop-ups above the rendering area. also the project usually needs to be built ( to resolve symbols from R class). if this does not help we can track it down. note that my response time can be slow these days and I'm limited at the moment as I am on vacation.