gpt4 book ai didi

使用 Activity 别名时 Android 构建失败

转载 作者:行者123 更新时间:2023-11-29 14:43:34 26 4
gpt4 key购买 nike

添加 Activity 别名后,构建失败并显示:

error: attribute 'android:name' in <activity-alias> tag must be a valid Java class name.

即使 Android 开发者文档说,该名称也没有引用实际的类。

android:name

A unique name for the alias. The name should resemble a fully qualified class name. But, unlike the name of the target activity, the alias name is arbitrary; it does not refer to an actual class.

这是我的 Activity 声明:

...

<activity android:name=".MainActivity" />

<activity-alias
android:name="MainActivity-2"
android:targetActivity=".MainActivity"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity-alias>

...

最佳答案

这里很清楚,我们可以为别名选择任何唯一名称,但不清楚的是唯一名称应该是有效的类名(即名称不应包含“-”、空格、特殊字符等)。

这就是为什么您在构建应用程序时遇到错误 ( error: attribute 'android:name' in <activity-alias> tag must be a valid Java class name.) 的原因。

关于使用 Activity 别名时 Android 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50728754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com