I have not suffer this problem with 22.6 but with 23. In my case, the problem seems to be the free maker sintax of the .flt files of the template.
Just in case this could be useful to others, I've solved this issue changing two files:
$ANDROID_SDK/tools/templates/activities/BlankActivity/recipe.xml.ftl
original:
<?xml version="1.0"?>
<recipe>
<#if appCompat><dependency mavenUrl="com.android.support:appcompat-v7:19.+"/></#if>
...
I've added ?has_content
after <#if appCompat
in line 4:
<?xml version="1.0"?>
<recipe>
<#if appCompat?has_content><dependency mavenUrl="com.android.support:appcompat-v7:19.+"/></#if>
...
The other file is $ANDROID_SDK/tools/templates/activities/BlankActivity/root/res/menu/main.xml.ftl
. The original version starts with:
<menu xmlns:android="http://schemas.android.com/apk/res/android"<#if appCompat>
...
I've added the same string at the end:
<menu xmlns:android="http://schemas.android.com/apk/res/android"<#if appCompat?has_content>
...
The same errors exist in many other activities templates...
Keep in mind that these changes will be overwriten with the next SDK update... I hope Google solve this issue, because developping for Android with Eclipse is becoming a headache.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…