代码之家  ›  专栏  ›  技术社区  ›  Atish Agrawal

无法使用新建->Android活动向导创建空白活动

  •  6
  • Atish Agrawal  · 技术社区  · 11 年前

    我最近将Android SDK从22.3更新到22.6。更新后,我尝试创建 空白活动 使用向导。我无法像以前那样创建一个。此外,我无法创建LoginActivity或Settings Activity等。

    我设法通过向导创建了“活动”,我发现 活动 ,我的班级在扩展其他内容。

    如何解决此问题?

    4 回复  |  直到 2 年前
        1
  •  1
  •   Googol    11 年前

    我没有遇到过22.6岁的问题,而是23岁的问题。在我的例子中,问题似乎是模板的.flt文件的免费制作者。

    为了防止这对其他人有用,我已经通过更改两个文件解决了这个问题:

    $ANDROID_SDK/tools/templates/activities/BlankActivity/recipe.xml.ftl 原件:

    <?xml version="1.0"?>
    <recipe>
        <#if appCompat><dependency mavenUrl="com.android.support:appcompat-v7:19.+"/></#if>
        ...
    

    我已添加 ?has_content 之后 <#if appCompat 第4行:

    <?xml version="1.0"?>
    <recipe>
        <#if appCompat?has_content><dependency mavenUrl="com.android.support:appcompat-v7:19.+"/></#if>
        ...
    

    另一个文件是 $ANDROID_SDK/tools/templates/activities/BlankActivity/root/res/menu/main.xml.ftl 。原始版本开头为:

    <menu xmlns:android="http://schemas.android.com/apk/res/android"<#if appCompat>
    ...
    

    我在末尾添加了相同的字符串:

    <menu xmlns:android="http://schemas.android.com/apk/res/android"<#if appCompat?has_content>
    ...
    

    许多其他活动模板中也存在相同的错误。。。

    请记住,这些更改将在下一次SDK更新时覆盖。。。我希望谷歌能解决这个问题,因为用Eclipse开发Android正成为一个令人头疼的问题。

        2
  •  0
  •   Chatura Dilan    11 年前

    我也有这个问题,似乎是新SDK工具中的一个bug

        3
  •  0
  •   Atish Agrawal    11 年前

    我今天看到了更新链接

    check here

        4
  •  0
  •   Caio Carvalho    9 年前

    我也遇到了同样的问题,所以我将Android更新到了1.5,并在SDK版本之后更新。 这对我有用。

    Android Studio 1.5链接: http://tools.android.com/download/studio/builds/1-5-rc-1