GVKun编程网logo

Xamarin Android提示找不到资源属性定义(未找到资源信息)

18

对于想了解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提示找不到资源属性定义(未找到资源信息)

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

如何解决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中找不到资源异常

android 4.2.2中找不到资源异常

我在style.xml文件上为启动画面创建了一个主题.

<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) 

解决方法

为了使logo1文件可用,您需要将图像放入可绘制的文件夹中,以便为所有Android版本访问.正如我猜对了,图像在其他文件夹中有更高的限定符(即你的情况下是drawable-v21).

android – monodroid / xamarin自定义属性使用ObtainStyledAttributes为空

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:自定义命名空间.您需要在已有的字符串末尾添加应用程序命名空间,以便:
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 – 包括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编译错误:找不到资源标识符的相关知识,请在本站寻找。

本文标签: