在Android Studio中提取字符串后出现运行时错误

在Android Studio中提取字符串后出现运行时错误,android,string,android-studio,Android,String,Android Studio,我正在从事一个项目,该项目在代码和布局中专门使用字符串文字,因此我将它们提取到strings.xml中,以便稍后本地化。不幸的是,在提取所有字符串后,在尝试运行时,我遇到了一个运行时错误: 2020-06-16 13:54:20.482 22717-22717/com.Applikation.OReels.android E/AndroidRuntime: FATAL EXCEPTION: main Process: com.Applikation.OReels.android, PID

我正在从事一个项目,该项目在代码和布局中专门使用字符串文字,因此我将它们提取到strings.xml中,以便稍后本地化。不幸的是,在提取所有字符串后,在尝试运行时,我遇到了一个运行时错误:

2020-06-16 13:54:20.482 22717-22717/com.Applikation.OReels.android E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.Applikation.OReels.android, PID: 22717
    java.lang.RuntimeException: Unable to create application com.Applikation.progressplay.Android.ProgressPlayApplication: android.content.res.Resources$NotFoundException: String resource ID #0x7f0f0062
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5743)
        at android.app.ActivityThread.-wrap1(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
     Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f0f0062
        at android.content.res.Resources.getText(Resources.java:339)
        at android.content.res.Resources.getString(Resources.java:433)
        at com.Applikation.progressplay.Android.Shared.DataManager.DataManager.createServerMessage(DataManager.kt:183)
        at com.Applikation.progressplay.Android.Shared.DataManager.DataManager.<init>(DataManager.kt:33)
        at com.Applikation.progressplay.Android.Shared.DataManager.DataManager$Companion.shared(DataManager.kt:45)
        at com.Applikation.progressplay.Android.ProgressPlayApplication.onCreate(ProgressPlayApplication.kt:22)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1119)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5740)
        at android.app.ActivityThread.-wrap1(Unknown Source:0) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:164) 
        at android.app.ActivityThread.main(ActivityThread.java:6494) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 
DataManager.kt第183行: serverErrors.putem_DailyDepositLimit低于零,Resources.getSystem.getStringR.string.daily_DepositLimit低于零


欢迎提供任何帮助或建议。

只需在com.Applikation.progressplay.Android.Shared.DataManager.DataManager.createServerMessageDataManager.kt:183上使用getString而不是Resources.getSystem.getString

?它应该是红色的,它会将您带到错误行183为serverErrors.putem_DailyDepositLimitIsBelowZero、Resources.getSystem.getStringR.string.daily_deposit_limit的方法。它不是红色的,我看不出错误在哪里。字符串res文件是否包含“daily_Deposit_limit”,你能分享你的字符串文件吗?是的,我的字符串文件包含“每日存款限额”。我的strings.xml文件如下所示。。。您输入的每日存款限额低于零。请输入新金额。。。