我在 22.6 和 23 中没有遇到这个问题。在我的情况下,问题似乎是模板的 .flt 文件的免费 maker 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 行的<#if appCompat 之后添加了?has_content:
<?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 进行开发正变得令人头疼。