2016-11-25 11 views
2

それはAndroidのプロジェクトではありません、それは、Android StudioでのJavaライブラリです...ファイル - >新規作成 - >新規モジュール - > JavaのライブラリなぜgetResourceがNULLですか?

私はresourcesフォルダからファイルを取得しようとするが、それは常にNULL

System.out.println("File is "+getClass().getClassLoader().getResource("google-services.json")); 
    System.out.println("File is "+getClass().getClassLoader().getResource("/google-services.json")); 
    System.out.println("File is "+getClass().getResource("google-services.json")); 
    System.out.println("File is "+getClass().getResource("/google-services.json")); 
です

ここで結果File is null

は私の構造体である:

enter image description here enter image description here 実行の設定 enter image description here

何が悪いのでしょうか?なぜ私はファイルを取得できませんgoogle-services.json resフォルダから?

UPDATE:は結果が

プッシュ依存関係へのリソースフォルダを追加することにより、固定File is file:/D:/ProjectsHome/JavaFlat/java/build/classes/main/ enter image description here

答えて

1

ある

System.out.println("File is "+getClass().getClassLoader().getResource(""));のでリソースフォルダがjava/build/classes/mainフォルダに追加されていないようです[4- >モジュール - > YOUR_MODULE->依存関係 - > "JARまたはディレクトリを追加する" - > resフォルダを選択 - >クラス https://stackoverflow.com/a/39289902/2425851

関連する問題