Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio模板包名称_Android_Android Studio_Templates - Fatal编程技术网

Android Studio模板包名称

Android Studio模板包名称,android,android-studio,templates,Android,Android Studio,Templates,我试着通过 globals.xml.ftl中的当前包集 <global id="srcOut" value="${srcDir}/${slashedPackageName(packageName)}" /> 并创建模板文件 <instantiate from="src/app_package/LifecycleFragment.java.ftl" to="${escapeXmlAttribute(srcOut)}/${className}.

我试着通过

globals.xml.ftl中的当前包集

 <global id="srcOut" value="${srcDir}/${slashedPackageName(packageName)}" />

并创建模板文件

<instantiate from="src/app_package/LifecycleFragment.java.ftl"
               to="${escapeXmlAttribute(srcOut)}/${className}.java" />

它强制我的模板文件为src/main/java/myPackageName

但我现在的包裹是kotlin


如何在当前选定的文件夹中创建模板?

如果我的答案迟了,很抱歉,但可能对某些人有用

要将源程序包从java更改为kotlin,请尝试将此行添加到globals.xml.ftl:

<global id="kotlinMainSourceSet" value="${srcOut?replace('java','kotlin') />

你找到答案了吗?我也有同样的问题。此外,Flavors后缀也被添加到目录中。
<instantiate
        from="src/app_package/SomeClass.kt.ftl"
        to="${escapeXmlAttribute(kotlinMainSourceSet)}/${your_needed_path}/${someClassName}.kt" />
<global id="srcOut" value="${srcDir}/${slashedPackageName(packageName?replace('.dev|.qa2|.stage', '', 'r'))}" />