我已经将我的 AndroidStudio 项目打包到 ubuntu14.04 中,可以正确部署到我的手机上。但是当我解压它并尝试在 windows10 AndroidStudio 环境中构建和调试它时,我在日志中发现了这个运行时错误:
2018-11-28 17:15:16.071 21275-21303/? W/ResourceType: Failure getting entry for 0x7f0d001f (t=12 e=31) (error -2147483647)
2018-11-28 17:15:16.071 1697-1721/? I/zygote64: Successfully killed process cgroup uid 10177 pid 16739 in 8ms
2018-11-28 17:15:16.071 21275-21303/? W/PackageManager: Failure retrieving text 0x7f0d001f in package graduationproject.usst.edu.facedetect
android.content.res.Resources$NotFoundException: String resource ID #0x7f0d001f
at android.content.res.Resources.getText(Resources.java:380)
at android.app.ApplicationPackageManager.getText(ApplicationPackageManager.java:1890)
at android.content.pm.PackageItemInfo.loadLabel(PackageItemInfo.java:138)
at com.nearme.statistics.rom.a.h.l.a(Utils.java:88)
at com.nearme.statistics.rom.usermodel.a.c(BackgroundAppData.java:95)
at com.nearme.statistics.rom.usermodel.a.a(BackgroundAppData.java:69)
at com.nearme.statistics.rom.usermodel.a.a(BackgroundAppData.java:20)
at com.nearme.statistics.rom.usermodel.BackgroundAppData$1$1.run(BackgroundAppData.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
而且我在调试工具栏中没有任何错误消息:
Connected to the target VM, address: 'localhost:8600', transport: 'socket'
Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'
我检查了我的 R.java 类,我发现:
public static final int app_name=0x7f0d001f;
我使用 app_name 的所有地方都只在 AndroidManifest.xml 中:
package="graduationproject.usst.edu.facedetect">
<>
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<>
android:name=".menu"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
我想我很确定这就是问题所在,因为当我更改时
android:label="@string/app_name"
đến
android:label="@string/another_name"
然后日志中的错误信息变成了:
2018-11-28 17:15:16.071 21275-21303/? W/PackageManager: Failure retrieving text 0x7f0d001e in package graduationproject.usst.edu.facedetect
android.content.res.Resources$NotFoundException: String resource ID #0x7f0d001e
在 R.java 类中使用以下内容:
public static final int another_name=0x7f0d001e;
文件“project\app\src\main\res\values\strings.xml”存在,其中的正文是:
facedetect
facedetectt
Settings
我用的AndroidStudio版本是3.2.1
JDK 1.8
Android SDK 27
NDK 18
Gradle 4.6
Gradle plugin:3.2.1
我尝试过重建、清理,甚至删除了 Build 文件夹以彻底清理和重建。
我不知道问题出在哪里。谁能帮我解决这个问题?谢谢!
Tôi là một lập trình viên xuất sắc, rất giỏi!