gpt4 book ai didi

android - 我可以使用资源字符串作为包名吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:01 24 4
gpt4 key购买 nike

这样的事情可能吗?

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="@string/package_name"
android:versionCode="1"
android:versionName="@string/version_name">

上面的代码给我一个错误:

C:\android-sdk\tools\ant\build.xml:539: Application package '@string/package_name' must have a minimum of 2 segments.

我的字符串在 res/strings.xml 中定义如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My app</string>
<string name="version_name">1.00</string>
<string name="package_name">com.mycompany.myapp</string>

如果我将 @string/package_name 替换为包的名称,android:versionName 似乎设置正确。
所以问题是为什么包名称不起作用而 android:versionName 有效?

编辑:有没有办法使用外部文件中指定的包名称?

最佳答案

据我所知,对于在 android xmlns (http://schemas.android .com/apk/res/android).

由于 package 没有在 android schema 中定义,它不能以这种方式访问​​资源,而 versionName 可以。

关于android - 我可以使用资源字符串作为包名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15376097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com