• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Help with Android Studio Rendering Problems

So I'm a game designer and I'm just starting out in the development stuff in Android Studio for Mac.
So here's the thing I've just installed Android Studio, I have updated it, I have updated all SDK tools and the Java SDK , even reinstalled Android Studio several times and every time I open a new project I get rendering errors on all preview APIS:

On API 23

android.content.res.Resources$NotFoundException: Unable to find resource ID #0x1080029
at android.content.res.Resources.getResourceName(Resources.java:2235)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2602)
at android.content.res.Resources.loadDrawable(Resources.java:2540)
at android.content.res.Resources.getDrawable(Resources.java:806)
at android.content.Context.getDrawable(Context.java:458)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180)
at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:70)
at android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:39)
at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:65)
at android.support.design.widget.VisibilityAwareImageButton.<init>(VisibilityAwareImageButton.java:37)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:109)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:105)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:458)
at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:170)
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:103)
at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:168)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:247)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:171)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:223)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:426)
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510)
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498)
at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610)
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607)
at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:362)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607)
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629)
at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:480)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)

On API 18

Rendering Problems
Invalid drawable tag vector

An the list goes on... It wont even let me drag textviews, buttons, etc to my activity screen on design mode.
 

Attachments

  • API18.png
    API18.png
    1.2 MB · Views: 231
  • API23.png
    API23.png
    1.5 MB · Views: 278
I had the same problem some times. Is there a rendering problem? Then it wont let you do anything because there is usally a circular redundancy in the code.
But for now try just rebuilding the file and see how that works.
Could you post the code?
 
Sure what code exactly you want me to post? the activity_main xml file on the layout folder? I'm serious when I say I'm new to this hehe
 
Yes post the xml file as well as the java code that is using it.
Also you may need to update your Gradle too that sometimes gives you rendering issues.
Look at the lower part of the ide and look for a tab that says gradle and then see if there are any issues with the build.
 
Ok I took screenshots so it's easier to look at the code. BTW Thanks for taking your time to help me, even if you don't solve my issue thanks a lot.
 

Attachments

  • acitivy main.png
    acitivy main.png
    546 KB · Views: 229
  • content main.png
    content main.png
    117.8 KB · Views: 239
  • gradle app.png
    gradle app.png
    161.2 KB · Views: 211
  • gradle test.png
    gradle test.png
    177.7 KB · Views: 255
  • Main Activity java.png
    Main Activity java.png
    145.9 KB · Views: 170
Your rendering problems are I think related to the FloatingActionButton in your activity_main layout.
For some reason the ic_dialog_email image resource can not be located by the system.
 
Can't believe I have such a problem when just starting on this development stuff..... I haven't even written a single line of code and this happens.
 
I can understand your frustration, but I think you may have got something fundamentally wrong with the install of your Android development tools. In Android Studio, check the Gradle Console window. Does it report any build errors or problems in your environment?
 
Do you mean this one? Cause everything seems to be working correctly
 

Attachments

  • Captura de pantalla 2016-03-09 a las 5.11.19 p.m..png
    Captura de pantalla 2016-03-09 a las 5.11.19 p.m..png
    1.4 MB · Views: 224
Hi Adrian - did you ever get this rendering issue resolved? I have the same issue, and am equally frustrated! Any advice you can give would be appreciated.
 
Just my few cents... you can add a extra src to only display in the tools. This will solve your issue if the vector is somehow causing the rendering issues.

For example:
Java:
<ImageButton
        android:id="@+id/btn_example"
        android:layout_width="@dimen/comment_actions_height"
        android:layout_height="@dimen/comment_actions_height"
        android:src="@drawable/vector_causing_render_issues"
        android:background="?android:selectableItemBackground"
        android:visibility="visible"
        tools:src="@drawable/vector_or_drawable_for_tools_only"/>
 
Back
Top Bottom