Android– 尝试添加应用程序快捷方式时出错

Android– 尝试添加应用程序快捷方式时出错,第1张

概述我的应用有minSdk=21和targetSdk=26我想设置应用程序快捷方式添加了<元数据>标记应用程序启动时启动的第一个活动.<activityandroid:name=".SignInActivity"android:theme="@style/SubscriptionsTheme.NoActionBar"><intent-filter>

我的应用有minSdk = 21和targetSdk = 26

我想设置应用程序快捷方式

我添加了<元数据>标记应用程序启动时启动的第一个活动.

<activity androID:name=".SignInActivity"            androID:theme="@style/Subscriptionstheme.NoActionbar">            <intent-filter>                <category androID:name="androID.intent.category.LAUNCHER" />                <action androID:name="androID.intent.action.MAIN"/>            </intent-filter>            <Meta-data androID:name="androID.app.shortcuts" androID:resource="@xml/shortcuts"/>        </activity>

然后我创建了xml-v25目录,并在其中创建了这个shortcuts.xml文件:

<shortcuts xmlns:androID="http://schemas.androID.com/apk/res/androID" >    <shortcut        androID:shortcutID="test"        androID:icon="@drawable/plus"        androID:shortcutShortLabel="test"        androID:shortcutLongLabel="long test" >        <intent            androID:action="androID.intent.action.VIEW"            androID:targetPackage="com.xxxxx.xxxxx.xxxxx"            androID:targetClass="com.xxxxx.xxxxx.xxxxxx.main" />    </shortcut></shortcuts> 

当我尝试构建应用程序时,我收到以下错误:

Error:error: ‘long test’ is incompatible with attribute
androID:shortcutLongLabel (attr) reference.
Error:error: ‘test’ is incompatible with attribute androID:shortcutShortLabel (attr) reference.
Error:’long test’ is incompatible with attribute androID:shortcutLongLabel (attr) reference.

解决方法:

希望这可以帮助.

strings.xml <string name="long_shortcut">long test</string>  <string name="short_shortcut">test</string>

在Manifest.xml中使用此字符串的引用

<shortcut        androID:shortcutID="test"        androID:icon="@drawable/plus"        androID:shortcutShortLabel="@string/short_shortcut"        androID:shortcutLongLabel="@string/long_shortcut" >

在java中,您还可以使用ShortcutInfo.Builder的setLongLabel(CharSequence longLabel)和setShortLabel(CharSequence)来分配它.

总结

以上是内存溢出为你收集整理的Android – 尝试添加应用程序快捷方式时出错全部内容,希望文章能够帮你解决Android – 尝试添加应用程序快捷方式时出错所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存