包名称别名或昵称

Yau*_*dav 7 java xml android package extend

是否可以为包名创建一个昵称,我可以在xml文件中引用?

我不想写整个包名,例如com.example.go.deck.today而是可以创建别名并引用该别名吗?

我想在android/layout XML文件中引用别名或缺口而不是包名.

Com*_*are 9

不,抱歉,这是不可能的,至少不是直接在Android工具集中.


And*_*ani 5

Android本身并不提供这样的设施.但是你可以用蚂蚁为你做这件事.您可以编写自定义build.xml,<target name="-code-gen">R生成类之前自定义目标以进行令牌替换.您可以添加规则:

<replace file="targetFile" token="@PACKAGE_ALIAS@" value="com.example.go.deck.today"/> 
Run Code Online (Sandbox Code Playgroud)

这将取代所有出现@PACKAGE_ALIAS@com.example.go.deck.todaytargetFile.

我不是ant专家,但根据过去的经验,我会说编写一个可以扫描res目录中所有文件的规则并不难.