I have faced a problem when creating project in Android Studio 2.2
When trying to create xml layout, I get following warning:
When click to Show, I get the following error
How can I fix this?
It's just a warning, indicating that some details might not be rendered, not an error. It's a problem of the layout preview in Android Studio. It doesn't affect the final app at all. You can continue your work fearlessly It is just showing some of the components may not be accurate as you have set them in the xml file, but in reality, that view may possess some animation. Just press "Ignore all fidelity warnings for this session" so that you won't be disturbed with this warning again during your current work session.
Related
The wise ones suggest dramatic solutions. Is there any harm happening? can I hope that it will recover all by itself. Is this a "cloud no bigger than a man's hand" coming to engulf my project in a terrible storm?
There are 3 cases that i can think about :
1)You have got some kind or warning for example :
Lets say that you are using google maps and want to add "current location button" - if you wont check if the user accepted location permission or not you will be able to run your app but you will have a warning in red line.
2)If some view is marked in red but everything compile with no errors , this is some error and cleaning and rebuilding your project should fix this
3)If some file name is marked as red , there may be some error/warning inside that file itself(for example - XML error inside some layout that allow yo to compile your app)
#user462990 If you can't see any obvious issues. I'd suggest the static analyzer Lint tool. It inspects your code and would give you a detailed report of all issues wrong with your project.
Just go to Analyze->Inspect Code.
In the Specify Inspection Scope dialog that appears select Whole project.
Lint inspects your code without building it and gives you a report of all the issues in the Inspection Result tool window at the bottom.
Clicking on any of those issues takes you to the editor at the exact line of code where the issue occurred.
See below captain Lint reporting for duty 💪.
What's the problem...
It's the color of the "R" now it's red, it was . always black before.
I compressed the project and re-opened it again and the viewPager which was red is now black.
Just installed Android Studio and installed a Nexus 5 emulator. Now, when designing apps in AS you commonly see a phone in the design tab. I do, but when adding new fields, texts, images etc the screen (both design and blueprint) stays static i.e does not change. Note that when running the app my emulator works fine, but it seems I can't design it in real-time. There are no errors related to this, it's just static.
So as you can see in this image below, I have one text field and one image, when running it the emulator works fine. But the AS phone is just blank.
How do I solve this so I can design more easily in Android Studio?
Static phone
Error messages
try to force refresh the layout
Your image shows the error clearly as
'Render error'
'missing constraint in ConstraintLayout'
As per documentation
Although a missing constraint won't cause a compilation error, the
Layout Editor indicates missing constraints as an error in the
toolbar. To view the errors and other warnings, click Show Warnings
and Errors . To help you avoid missing constraints, the Layout Editor
can automatically add constraints for you with the Autoconnect and
infer constraints features.
Look for more details here
Add proper constraint and you will be able to see your UI components in the preview.
When I try to build my project, I get the following error:
In the end it is stated: "check logs for details". Where to find those aapt2 logs?
NOTE: regarding disabling AAPT2, it's not a good idea. AAPT is now deprecated and will be removed by the end of 2018. Disabling it just delays the problems you'll have to fix either way when AAPT is deprecated and removed.
The logs do unfortunately not show up directly in the regular build window. I'm not sure why, or who thought it was a good idea, but that's how it currently works. You'll need to pop into the text-based version.
Using AS 3.1 (possibly 3.0 as well, I'm using 3.1 so I can't test there) or IntelliJ 2018.1, you open the build tab:
In this case I intentionally created a syntax error in some XML code (there are other places you can get AAPT2 errors too, like in the manifest or Kotlin, or somewhere else. This is just for the sake of demonstrating). I've highlighted a button in the image. If you hover over the button it should say "Switch view". Click it and you'll enter the text-based version of the build tab:
In this case I set an XML property to a non-existent value. The actual problem is formatted as JSON (see the content of the red circle). Inside the pink one is the actual error message (resource not found), the blue circle contains the file (in this case label_layout.xml) and content of the black circle contains the location (line 4).
What the actual error is will vary from time to time, so I'm not going to add how to solve it, because there's a wide range of different problems that could be the cause. Most of the time it's your code (so far I haven't seen any cases where AAPT2 crashes or has a bug that prevents compiling). Actually solving these issues get a lot easier with decent log output.
For reference, the same applies to compilation errors:
Though the syntax is slightly different:
The icon changed in a later version. I will not be keeping active updates of the icon itself beyond this.
For future reference: hover over the buttons in the build window until you find one that says "Toggle view":
That is the button you're looking for, regardless of what icon Google decides to use for it in future versions of Android Studio - at least until they fix the issues.
My basic functionality and everything are working just fine but there is one thing that is troubling me.
Whenever I use an EditText field, the XML fails to render and nothing is displayed. The problem doesn't occur with any other field. I've been getting the following error:
Exception raised during rendering: java.util.Locale.toLanguageTag()Ljava/lang/String
Does anyone else face this issue?
It may be an issue with the API you have set in Eclipse.
If it is set to the Android Wear it may cause this problem.
In the xml Graphic Layout window, look for the android symbol in the top right corner.
There is a drop down arrow, which will list all of the API versions you can use. Check that it is now set to API 20(4.4W.2). You may need to change it to API 19 or API 20 L.
Hope that helps
In my case I was rendering for Android Wear , and that was causing the problem , setting it to API19 in design view , solved it
Clean Your Project and Rebuild.
2.Close Eclipse And Restart again.
3.its Working fine.
I'm using Eclipse for programming on Eclipse. Few days ago, I have installed many features of Enterprise Edition of Eclipse. When I program on Android and use Android Layout Editor again, I meet many strange thing:
1) I cannot reiceive error/warning. For example, when you use: android:text="stackoverflow", Eclipse will warnning: use should use String resource at Left panel (maybe x or !). But, I cannot see it now :(
#: hightlight as you see on StackOverFlow, but instead blue, it's red :D
2) Instead of warning/error, I will hightlight red at that line. for example: android:text="stackoverflow". And it's very difficult to me to follow.
I think maybe some config change, but when go to Windows\preference\android\Editor: I still cannot see any categories can fix it.
Please help me.
thanks :)
I'm not quite sure what you mean, but I'm assuming that you are no longer seeing warnings or error notifications in the XML editor. Check your settings at Window -> Preferences -> Android -> Lint Error Checking. Some error messages might have been set to Ignore. Any warnings or errors you want to see, you should set to either Error or Warning.
Take a look at Warnings in xml resources. This might point you in the right direction and give you visual cues.