2017-10-04 62 views
1

此異常不斷出現:java.util.MissingResourceException:找不到捆綁的基本名稱

java.util.MissingResourceException:無法找到捆綁的基本名稱

這錯誤已經看到StackOverflow上許多其他網頁,但看完他們都和測試給出的建議沒有幫助我

enter image description here

活動如下:

package net.juntermanns.mitmatmaschrapport; 

import android.content.Context; 
import android.content.Intent; 
import android.content.res.Configuration; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.util.Log; 
import android.view.View; 
import android.widget.Button; 
import android.widget.DatePicker; 
import android.widget.TextView; 
import android.widget.Toast; 

import com.google.android.gms.ads.AdRequest; 
import com.google.android.gms.ads.AdView; 
import com.google.android.gms.ads.MobileAds; 
import com.google.android.gms.ads.AdListener; 

import java.util.ResourceBundle; 

import static java.util.ResourceBundle.getBundle; 

public class DateActivity extends AppCompatActivity { 

    private static ResourceBundle resourceBundle = getBundle("net/juntermanns/mitmatmaschrapportapp/src/resbundle.properties"); 
    final String TAG = ((resourceBundle.getString("dateactivity"))); 
    TextView textView; 
+0

嗨。謝謝你的回答。這個問題我已經花了24小時。你介意爲你建議的資產文件夾寫一個正確的路徑嗎? –

回答

0

對於多語言的應用程序,你可以使用strings.xml files

所以

res/values/strings.xml 
res/values-de/strings.xml 

如果需要資源包,你應該創建一個asset文件夾,並通過加載它們getAssets()

Where do I place the 'assets' folder in Android Studio?

+0

已經得到了這個,ResourceBundle是用於非國際化的字符串。沒有硬編碼的字符串 - 這是痛苦開始的地方。 –

+0

那麼後綴的用途是什麼?德和恩? –

+0

不同的語言在應用程序內工作,另一種被引用的字符串不會。謝謝。我不確定一些字符串,它們有幾百個,所以我創建了不同的* .properties文件。 –

相關問題