将res文件夹添加到Android Studio项目中
请,我有一个项目,我想将其res文件夹内容导入另一个android studio项目。我该怎么做呢。我尝试的是很好的旧拷贝和粘贴,但我在尝试构建时遇到了这个错误。 错误:未找到与“label”处的给定名称与值“@string/app_name”匹配的资源。 我想这是因为我将文件添加到项目中的方式。请问推荐的方法是什么 编辑 @伊戈尔 更改名称只会给我带来更多错误。我从我的gradle日志中得到这个将res文件夹添加到Android Studio项目中,android,android-resources,Android,Android Resources,请,我有一个项目,我想将其res文件夹内容导入另一个android studio项目。我该怎么做呢。我尝试的是很好的旧拷贝和粘贴,但我在尝试构建时遇到了这个错误。 错误:未找到与“label”处的给定名称与值“@string/app_name”匹配的资源。 我想这是因为我将文件添加到项目中的方式。请问推荐的方法是什么 编辑 @伊戈尔 更改名称只会给我带来更多错误。我从我的gradle日志中得到这个 AGPBI: {"kind":"error","text":"No resource found
AGPBI: {"kind":"error","text":"No resource found that matches the given name
(at \u0027label\u0027 with value \u0027@string/app_name\u0027).",
"sources":[{"file":"\\\\?\\C:\\WorkSpace\\RC\\Ovpn\\vpnlib\\build\\intermediates\\manifests\\aapt\\debug\\AndroidManifest.xml","position":{"startLine":12,"startColumn":23,"startOffset":379,"endColumn":39,"endOffset":395}}],"original":"","tool":"AAPT"}
warning: string 'alwaysonvpn' has no default translation.
\\?\C:\WorkSpace\RC\Ovpn\vpnlib\build\intermediates\manifests\aapt\debug\AndroidManifest.xml:11: error:
Error: No resource found that matches the given name (at 'label' with value '@string/app_name').
编辑gradle引用的文件没有任何作用,因为一旦我再次构建项目,它将被覆盖。
因此,我认为错误可能来自/src/main目录中的androidmanifest文件。
那里的清单将此作为内容
package="com.example.vpnlib">
<application android:allowBackup="true" android:label="@string/app_name"
android:supportsRtl="true">
</application>
my/src/main/res/values/strings.xml包含以下内容
<resources>
<string name="app">OpenVPN for Android</string>
....
</resources>
您应该将缺少的字符串添加到资源中,或者删除不存在的字符串的用法。没有推荐的移动资源的方法,移动文件就可以了 它只是表示您引用的字符串不存在于res文件夹的values文件夹下的string.xml文件中。 要解决此问题,只需在string.xml中创建字符串app_名称 将res文件夹从旧文件夹复制到新项目并检查 应用程序标记下的AndroidManifest.xml文件查看 标签 简单地用其他字符串替换此值,或者只创建app_名称 strings.xml文件下的字符串 去 res/values/strings.xml 再加上这个
MyApp只需在android studio的新项目中复制粘贴res文件夹,重建项目,如果出现此类错误,则手动将字符串添加到字符串文件中。我只需要有效导入R文件 这就是我的工作
import com.examaple."projectname".R
strings.xml文件是否包含名为app\u name的字符串?您需要将新应用程序中的strings.xml与旧应用程序合并。字符串文件中需要名为app\u name的字符串。目前你还没有。一个你已经开始只有应用程序!!我看到的最简单的解决方案是将app字符串重命名为app_name,这应该可以很好地构建。我已经这样做了,我收到了101个错误,它们是这样说的:Package R不存在意味着XML文件中有更多错误,请仔细查看错误消息并找出错误所在。
import com.examaple."projectname".R