使用activity-alias时,Android构建失败

时间:2018-06-06 20:09:57

标签: android android-activity android-manifest

添加了活动别名后,构建失败并显示:

function printBlock(obj) {
    for (var prop in obj) {
        if (obj[prop]) {
            console.log(obj[prop]); // or do whatever you mean by 'print'
        }
    }
}

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

  

机器人:名称

     

别名的唯一名称。该名称应类似于完全限定的类名。但是,与目标活动的名称不同,别名是任意的;它并不是指实际的课程。

这是我的活动声明:

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

1 个答案:

答案 0 :(得分:5)

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

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