拜托,我有一个项目,其res文件夹内容我想导入另一个Android工作室项目。我该怎么做。我尝试的是好的旧复制和粘贴,但是当我尝试构建时,我遇到了这个错误。 错误:找不到与给定名称匹配的资源(在'label'处,值为'@ string / app_name')。 我认为这是因为我将文件添加到项目中的方式。请问建议的方法是什么?
编辑 @Egor 更改名称只会给我带来更多错误。我从我的gradle日志中得到了这个
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目录中的AndoridManifest文件。 那里的清单有这个内容
package="com.example.vpnlib">
<application android:allowBackup="true" android:label="@string/app_name"
android:supportsRtl="true">
</application>
和我的/src/main/res/values/strings.xml包含以下内容
<resources>
<string name="app">OpenVPN for Android</string>
....
</resources>
答案 0 :(得分:3)
转到
RES /值/ strings.xml中
并添加此
{{ team?.name }}
答案 1 :(得分:1)
您应该将缺少的字符串添加到资源中,或者删除该不存在的字符串的用法。没有&#34;推荐的方式&#34;移动资源,移动文件应该做的工作。
答案 2 :(得分:1)
它只是意味着您引用了一个字符串,该字符串在您的string.xml文件中不存在(在您的res文件夹中的values文件夹下)。 要解决此问题,只需在string.xml中创建字符串app_name即可。
答案 3 :(得分:1)
将res文件夹从旧项目复制到新项目并检查您的 应用程序标记下的
AndroidManifest.xml
文件视图的值 拉布勒android:label="@string/app_name"
使用其他字符串简单替换此值或只创建
下的字符串app_name
strings.xml
文件
答案 4 :(得分:1)
只需复制在android studio中的新项目中粘贴res文件夹,重建项目,如果发生此类错误,则手动在字符串文件中添加字符串。
答案 5 :(得分:0)
我只需要对R文件进行有效导入 这对我有用
import com.examaple."projectname".R