对于想了解XamarinAndroid提示找不到资源属性定义的读者,本文将提供新的信息,我们将详细介绍未找到资源信息,并且为您提供关于AAPT:错误:找不到资源android:attr/android
对于想了解Xamarin Android提示找不到资源属性定义的读者,本文将提供新的信息,我们将详细介绍未找到资源信息,并且为您提供关于AAPT:错误:找不到资源 android:attr/android:progressBarStyle、android 4.2.2中找不到资源异常、android – monodroid / xamarin自定义属性使用ObtainStyledAttributes为空、android – 包括AAR lib编译错误:找不到资源标识符的有价值信息。
本文目录一览:- Xamarin Android提示找不到资源属性定义(未找到资源信息)
- AAPT:错误:找不到资源 android:attr/android:progressBarStyle
- android 4.2.2中找不到资源异常
- android – monodroid / xamarin自定义属性使用ObtainStyledAttributes为空
- android – 包括AAR lib编译错误:找不到资源标识符
Xamarin Android提示找不到资源属性定义(未找到资源信息)
Xamarin Android提示找不到资源属性定义
错误信息:”Resource.Attribute”未包含”actonBarSize”的定义
Xamarin Android经常会出现找不到资源属性的错误。遇到这种问题,建议先清理解决方法和项目,然后重新生成。如果仍无法解决,则可能是因为组件包损坏。这时,需要删除c:\Users\username\AppData\Local\Xamarin目录,重新编译。
AAPT:错误:找不到资源 android:attr/android:progressBarStyle
如何解决AAPT:错误:找不到资源 android:attr/android:progressBarStyle?
FAILURE:构建失败,出现异常。
- 出了什么问题: 任务“:app:processDebugResources”执行失败。
执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 Android 资源链接失败 /home/user/.gradle/caches/transforms-2/files-2.1/bf64364ef82cd999d66db3bd84848d01/folioreader-0.5.4/res/layout/progress_dialog.xml:13: AAPT: 错误: 资源 android:attr/android 未找到.
-
试试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。
-
在 https://help.gradle.org
获得更多帮助
在 9m 13s 内构建失败 构建失败可能是由于插件中的 AndroidX 不兼容。该工具即将尝试使用Jetifier解决不兼容问题。 构建插件 device_info... 正在运行 Gradle 任务 ''assembleAarRelease''... 例外:由于上述问题,无法构建插件 device_info。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
android 4.2.2中找不到资源异常
<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@drawable/splash_background_96dp</item> </style>
splash_background_96dp是一个xml drawable.
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/colorWhite"/> <item android:gravity="center"> <bitmap android:gravity="fill_horizontal|fill_vertical" android:src="@drawable/logo1"/> </item> </layer-list>
logo1是一个png文件.
我在我的应用程序中使用此主题进行启动画面活动.它适用于android 7.1.0但在android 4.2.2上会发生以下异常:
03-04 15:31:02.849 14225-14225/com.sarsabad.sarsabadmanager E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sarsabad.sarsabadmanager/com.sarsabad.sarsabadmanager.ui.SplashActivity}: android.content.res.Resources$NotFoundException: File res/drawable/splash_background_96dp.xml from drawable resource ID #0x7f0700e4 at android.app.ActivityThread.performlaunchActivity(ActivityThread.java:2245) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2299) at android.app.ActivityThread.access$700(ActivityThread.java:150) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5283) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) at dalvik.system.NativeStart.main(Native Method) Caused by: android.content.res.Resources$NotFoundException: File res/drawable/splash_background_96dp.xml from drawable resource ID #0x7f0700e4 at android.content.res.Resources.loadDrawable(Resources.java:2842) at android.content.res.Resources.getDrawable(Resources.java:1521) at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:360) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198) at android.support.v7.widget.TintTypedArray.getDrawableIfKNown(TintTypedArray.java:85) at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:128) at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:149) at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:29) at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:54) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:202) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:183) at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:70) at com.sarsabad.sarsabadmanager.ui.SplashActivity.onCreate(SplashActivity.java:39) at android.app.Activity.performCreate(Activity.java:5283) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097) at android.app.ActivityThread.performlaunchActivity(ActivityThread.java:2209) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2299) at android.app.ActivityThread.access$700(ActivityThread.java:150) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5283) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) at dalvik.system.NativeStart.main(Native Method) Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #7: <bitmap> requires a valid src attribute at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:454) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:921) at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:165) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:921) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:858) at android.content.res.Resources.loadDrawable(Resources.java:2839) at android.content.res.Resources.getDrawable(Resources.java:1521) at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:360) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198) at android.support.v7.widget.TintTypedArray.getDrawableIfKNown(TintTypedArray.java:85) at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:128) at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:149) at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:29) at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:54) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:202) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:183) at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:70) at com.sarsabad.sarsabadmanager.ui.SplashActivity.onCreate(SplashActivity.java:39) at android.app.Activity.performCreate(Activity.java:5283) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097) at android.app.ActivityThread.performlaunchActivity(ActivityThread.java:2209) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2299) at android.app.ActivityThread.access$700(ActivityThread.java:150) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5283) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) at dalvik.system.NativeStart.main(Native Method)
解决方法
android – monodroid / xamarin自定义属性使用ObtainStyledAttributes为空
从ObtainStyledAttributes()返回的TypedArray似乎没有我创建的自定义属性的相应自定义值,尽管我可以将它们的ID映射到Resource.designer中的值.
Attr.xml:
<resources> <declare-styleable name="HeaderView"> <attr name="bgcolor" format="color" /> <attr name="testing" format="string" /> </declare-styleable>
Main.xaml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:custom="http://schemas.android.com/apk/res"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <views.HeaderView android:id="@+id/hdrWatchList" android:layout_width="fill_parent" android:layout_height="20.0dp" custom:bgcolor="@color/blue" custom:testing="testing text buddy" />
查看课程:
public HeaderView (Context context,IAttributeSet attrs) : base (context,attrs) { int[] styleAttrs = Resource.Styleable.HeaderView; TypedArray a = context.ObtainStyledAttributes(attrs,styleAttrs); string sid = a.GetString(Resource.Styleable.HeaderView_testing); int id = a.GetColor(Resource.Styleable.HeaderView_bgcolor,555); Log.Info( "testing","resource sid : " + sid); // RETURNS '' Log.Info( "testing","resource id : " + id); // RETURNS DEF 555
解决方法
xmlns:custom="http://schemas.android.com/apk/res/my.awesome.namespace"
您还需要为Android项目定义AndroidManifest.xml,您已在其中定义了相同的命名空间.
线条:
int[] styleAttrs = Resource.Styleable.HeaderView; TypedArray a = context.ObtainStyledAttributes(attrs,styleAttrs);
看起来有点奇怪,我会写:
var a = context.ObtainStyledAttributes(attrs,Resource.Styleable.HeaderView);
特别是如果你以后不使用styleAttrs.
编辑:自Android SDK rev 17以来,可以使用:
xmlns:custom="http://schemas.android.com/apk/res-auto"
而不是必须编写整个命名空间.
android – 包括AAR lib编译错误:找不到资源标识符
我正在尝试使用Android Studio创建自己的“lib”.我已生成aar文件并将其包含在我的测试项目中.在我的build.gradle中,我添加了:
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile filetree(dir: 'libs', include: ['*.jar'])
compile(name:'mysdk_name', ext:'aar')
}
在我的测试项目的清单中,我添加了工具:replace =“android:theme”.
我可以使用导入的aar中的类,但是当我编译项目时,我遇到了错误:
Error:(14) No resource identifier found for attribute 'fillColor' in package 'my_package_name'
Error:(14) No resource identifier found for attribute 'pageColor' in package 'my_package_name'
等等.这是来自.aar项目的代码,其中出现错误:
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/tutorial_images_indicator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_margin="@dimen/dimen_8"
app:fillColor="@color/tutorial_pager_fill_color"
app:pageColor="@color/tutorial_pager_page_color"
app:radius="@dimen/dimen_4"
app:strokeWidth="0dp"/>
我该怎么做才能解决这些错误?
编辑:我的主应用程序使用的外部模块中定义的属性.我以为Android Studio会自动将该模块添加到生成的.aar中,但是我找不到.aar中的attrs.所以我的问题是如何在.aar中包含多个模块?
解决方法:
所以最后我想我明白了.我的问题是我的.aar不包含来自外部模块的资源.
我用过android-fat-aar脚本来解决这个问题.
关于Xamarin Android提示找不到资源属性定义和未找到资源信息的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于AAPT:错误:找不到资源 android:attr/android:progressBarStyle、android 4.2.2中找不到资源异常、android – monodroid / xamarin自定义属性使用ObtainStyledAttributes为空、android – 包括AAR lib编译错误:找不到资源标识符的相关知识,请在本站寻找。
本文标签: