No Resource Identifier Found for Attribute textIsSelectable repeateadly occurs - android

I use Eclipse 4.3.0 with the latest Android SDK.
I have a textview which looks like this:
<TextView
android:id="#+id/list_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:onClick="onSave"
android:textIsSelectable="false"
android:textAppearance="?android:attr/textAppearanceLarge" />
I added the line android:textIsSelectable="false" manually because lint gave me a warning and I hate to have warnings. The warning goes away. However, as soon as I edit something in the layout, an error appears saying:
error: No resource identifier found for attribute 'textIsSelectable' in package 'android'
I have to go to the file, remove the line, the error disappears and the warning returns. Then I reinsert the line again, and the error AND the warning is gone, until next time I have to edit something.
This property is also not showing up anywhere in the editor screen, so maybe that is the reason, but then, how can I get rid permanently of this error loop? Or is this a bug in the SDK environment?

Related

Android resource linking failed chat21

I am trying to add chat21 API to my project but facing an error "Android resource linking failed"
I have tried looking at resource files for any errors as well as looking as similar posts but none of them helped me in this case
Android resource linking failed warn: removing resource
com.example.bartertrade:string/activity_public_profile_presence_not_available
without required default value.
/Users/neha/.gradle/caches/transforms-2/files-2.1/bc7291a5f042de9d7c80c9df50272833/res/layout/layout_custom_notification.xml:29:
error: resource style/TextAppearance.AppCompat.Notification.Title (aka
com.example.bartertrade:style/TextAppearance.AppCompat.Notification.Title)
not found.
error: failed linking file resources.
<RelativeLayout
android:id="#+id/box_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toEndOf="#id/image">
<TextView
android:id="#+id/title"
style="#style/TextAppearance.AppCompat.Notification.Title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_toStartOf="#+id/time"
android:maxLength="20"
android:maxLines="1" />
<TextView
android:id="#+id/time"
style="#style/TextAppearance.AppCompat.Notification.Time"
android:layout_width="100dp"
android:layout_marginTop="2dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true"
android:gravity="end" />
</RelativeLayout>
"Android resource linking failed" this error will delete your R.Java which contains your linking data, it occurs when some error have in the XML file.
Try to find the error on your XML file.
I guess you added style="#style/TextAppearance.AppCompat.Notification.Title" this , which is not supported.
I am trying to add chat21 API to my project but facing an error "Android resource linking failed"
I have tried looking at resource files for any errors as well as looking as similar posts but none of them helped me in this case
Android resource linking failed warn: removing resource com.example.bartertrade:string/activity_public_profile_presence_not_available without required default value. /Users/neha/.gradle/caches/transforms-2/files-2.1/bc7291a5f042de9d7c80c9df50272833/res/layout/layout_custom_notification.xml:29: error: resource style/TextAppearance.AppCompat.Notification.Title (aka com.example.bartertrade:style/TextAppearance.AppCompat.Notification.Title) not found.
And you can see that program could not find the that particular thing
. When you remove these lines from your XML file. Then your problem
will fix.

Compiler is showing this "error: failed linking file resources."

Compiler is showing Error in these lines: I can't seems to locate the problem kindly help me.
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toRightOf="#id/ic_magnify"
android:layout_centerVertical="true"
android:textSize="15sp"
android:textColor="#000"
android:id="#+id/input_search"
android:background="null"
android:hint="Enter Address, City or Zip Code"
android:imeOptions="actionSearch" />
android:background="null" doesn't mean anything. You need to use android:background="#null".
In the future showing your actual error (likely something similar to the error below) will help people actually be able to help you, instead of guessing.
fragment_dashboard.xml:219: error: 'null' is incompatible with attribute background (attr) reference|color

Regular build works fine, but signed build errors on EXPECTED RESOURCE OF TYPE ID

When I build my app regularly, it builds with no errors. When I try to build the SIGNED APK, I get an error...
Error: Expected resource of type id [ResourceType]
The line of code that is flagged is...
tv = (TextView)myView.findViewById(R.id.tvTimestamp);
That ID is defined in the corresponding layout xml as follows:
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
>
<!-- Clock -->
<ImageView
android:layout_width="12dp"
android:layout_height="12dp"
android:src="#drawable/ic_clock_white"
android:layout_gravity="center_vertical"
/>
<TextView
android:id="#+id/tvTimestamp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textSize="14sp"
android:layout_marginLeft="20dp"
/>
</FrameLayout>
Not sure why this one is erroring out.
Thanks
Pete
That is not a compiler error, it's a lint warning.
To solve it, try one of the following:
Clean your project and sync it again
Use View.generateViewId() to set an arbitrary id
Create an ids.xml file in res/values/
If the debug version is running correctly on the emulator/physical device then you can safely go ahead and suppress this warning by:
Clicking on the error and selecting Disable error
Adding the following lines in build.gradle
android {
lintOptions{
disable "ResourceType"
}
}

No resource identifier found for attribute 'ProgressIndeterminate in package 'cn.pedant.sweetalert'

I just watched a youtube video of setting a Stylish alert dialog in the project but the guy in the video was using Android Studio as development platform and i use Eclipse. So i just went to the mentioned GitHub link and downloaded the project library. Now i have imported that project library in my Eclipse. But inside one xml there is an error shown :
<com.pnikosis.materialishprogress.ProgressWheel
android:id="#+id/progressWheel"
android:layout_width="80dp"
android:layout_height="80dp"
wheel:progressIndeterminate="true"
android:layout_gravity="center" />
error: No resource identifier found for attribute 'ProgressIndeterminate in package 'cn.pedant.sweetalert'
error was in the first line of above code snippet.
Lol. That's funny how I accidentally got the solution for the above problem. I just needed to replace the
wheel:progressIndeterminate = "true"
to
wheel:matProg_progressIndeterminate = "true"
and it worked like a charm.

android: no resource found at #string

My android app is complaining about resource missing, which I do think has been included and worked great in previous version of android.
e.g.,
menu.xml:27: error: Error: No resource found that matches the given name (at 'title' with value '#string/lookup_about').
<item
android:id="#+id/about"
android:title="#string/lookup_about"
android:icon="#drawable/ic_menu_help"/>
In string.xml, I've defined
<string name="lookup_about">About</string>
Update:
I found that in one case, only the 2nd #string/spinder_prompt was complained by eclipse. The first one is not
<TextView
android:id="#+id/refresh"
android:text="#string/spinder_prompt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="16dip"
android:typeface="sans"
android:layout_gravity="left"
android:textColor="#ffffff"
/>
<Spinner android:id="#+id/Spinner01"
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:prompt="#string/spinder_prompt"
android:layout_weight="0.02"/>
In my strings.xml,
<string name="spinder_prompt">Choose the number of items to show</string>
FYI. This code was built and deployed and tested on Android 2.2 systems without any issues.
Problem solved. The reason is due to the upgrade from 2.1-> 3.0. The automatically generated R.java cannot update itself, one has to "edit" that file and save it. Then problem solved. Developers are experiencing similar issues...http://www.coderanch.com/t/466092/Android/Mobile/android-eclipse

Categories

Resources