我最近将Android SDK从22.3更新到22.6。 更新后,我尝试使用向导创建空白活动。我无法像之前创建的那样创建一个。 此外,我无法创建LoginActivity或设置活动等。
我设法通过向导创建了Activity,我发现我的课程不是扩展简单的活动,而是扩展了其他内容。
其他人是否遇到过这样的问题?
请帮帮我。
答案 0 :(得分:1)
我没有遇到22.6的问题,但有23个。在我的情况下,问题似乎是模板的.flt文件的免费制作者sintax。
以防万一这对其他人有用,我已经解决了这个问题,改变了两个文件:
$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>
...
我在第4行?has_content
之后添加了<#if appCompat
:
<?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更新时被覆盖......我希望Google解决此问题,因为使用Eclipse进行Android开发正变得令人头疼。
答案 1 :(得分:0)
我也有这个问题,似乎是新SDK工具中的一个错误
答案 2 :(得分:0)
我今天看到了更新链接
答案 3 :(得分:0)
我遇到了同样的问题,因此我将Android更新为1.5并在SDK版本之后。 它对我有用。
Android Studio 1.5链接: http://tools.android.com/download/studio/builds/1-5-rc-1