无法导入android.content.res.Resources

时间:2015-10-01 10:08:07

标签: java android ios import robovm

我找不到如何import android.content.res.Resources; 这是我的代码:

package com.mycompany.fortune;

import com.google.gson.JsonObject;
import retrofit.Callback;
import retrofit.RestAdapter;
import retrofit.RetrofitError;
import retrofit.client.Response;
import android.content.res.Resources; //This don't work
import retrofit.http.GET;
import java.util.List;
import java.util.Random;

public class FortuneClient {
    private static final String API_URL = "http://www.myurl.fr";

    private interface FortuneService {
        @GET("/test.php")
        void getFortune(Callback<JsonObject> callback);
    }

    public static class OnFortuneListener {
        public void onFortune(String fortune) {
        }
    }

    private static Random rng = new Random();

    private FortuneService service;

    public FortuneClient() {
        RestAdapter adapter = new RestAdapter.Builder()
                .setEndpoint(API_URL)
                .build();

        service = adapter.create(FortuneService.class);
    }

    public void getFortune(final OnFortuneListener listener) {
        service.getFortune(new Callback<JsonObject>() {
            @Override
            public void success(JsonObject json, Response response) {
                String test = json.getAsJsonObject("0").getAsJsonObject("title").toString();
                String test2 = json.getAsJsonObject("0").getString('title');
                listener.onFortune(test2);
            }

            @Override
            public void failure(RetrofitError error) {
                listener.onFortune(error.toString());
            }
        });
    }
}

错误:“错误:(8,26)Gradle:错误:包android.content.res不存在”

我尝试了什么:

- 制作,翻拍,制作,清洁,重建,

- 使缓存无效并重新启动,

- 验证java / sdk / jdk位置,

-gradle / xml文件上的蠢事。

1 个答案:

答案 0 :(得分:0)

这导入android.content.res.Resources; //在您的应用程序代码中使用此功能来访问资源。要访问任何特定资源,您应该至少将上下文传递给此类。