Java 无法导入android.content.res.Resources
我找不到如何Java 无法导入android.content.res.Resources,java,android,ios,import,robovm,Java,Android,Ios,Import,Robovm,我找不到如何导入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.con
导入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());
}
});
}
}
package com.mycompany.fortune;
导入com.google.gson.JsonObject;
进口改装.回收;
进口改装.RestAdapter;
导入改装。改装错误;
导入reformation.client.Response;
导入android.content.res.Resources//这不管用
导入reformation.http.GET;
导入java.util.List;
导入java.util.Random;
公共类客户端{
私有静态最终字符串API_URL=”http://www.myurl.fr";
专用接口服务{
@GET(“/test.php”)
void getFortune(回调);
}
公共静态类OnListener{
公共财富(字符串财富){
}
}
私有静态随机rng=新随机();
私人财富服务;
公共客户机(){
RestAdapter adapter=new RestAdapter.Builder()
.setEndpoint(API_URL)
.build();
service=adapter.create(FortuneService.class);
}
public void getFortune(最终OnFortuneListener侦听器){
service.getFortune(新回调函数(){
@凌驾
公共void成功(JsonObject json,响应){
String test=json.getAsJsonObject(“0”).getAsJsonObject(“title”).toString();
String test2=json.getAsJsonObject(“0”).getString(“title”);
onFortune(test2);
}
@凌驾
公共无效失败(错误){
onFortune(error.toString());
}
});
}
}
错误是:“错误:(8,26)梯度:错误:包android.content.res不存在”
我的尝试:
-制造、改造、建造、清理、重建
-使缓存无效并重新启动
-验证java/sdk/jdk位置
-gradle/xml文件上的愚蠢事情。此导入android.content.res.Resources代码>//在应用程序代码中使用此“不工作”来访问资源。要访问任何特定的资源,您应该至少将上下文传递给此类。检查dis它可能会有帮助:已经尝试过,对我不起作用:/u是否将其作为库导入?除了资源之外,其他安卓软件包是否有效。如果您将改型计算为一个软件包,它会起作用,但它更像是一个库而不是一个软件包。android允许我导入的唯一软件包是:android.support.annotation.*您能添加一个示例吗?如果无法导入资源,如何访问?