- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用 Retrofit 从站点获取数据。我已经按照在线示例http://kdubblabs.com/java/retrofit-by-square/retrofit-simple-get/和 http://corner.squareup.com/2013/05/retrofit-one-dot-oh.html .我在下面粘贴我的代码 -
public class MainActivity extends ActionBarActivity {
public interface CatAPI{
@GET("/apj/category.php")
public String subCat();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@SuppressWarnings("deprecation")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
Builder b=new RestAdapter.Builder();
Builder s=b.setServer("http://kurdshopping.net/");
RestAdapter adapter=s.build();
CatAPI api=adapter.create(CatAPI.class);
String response=api.subCat();
Log.i("Subcat", response);
return rootView;
}
}
}
请告诉我我做错了什么。 logcat 显示以下错误 -
05-06 17:23:41.037: E/AndroidRuntime(3365): FATAL EXCEPTION: main
05-06 17:23:41.037: E/AndroidRuntime(3365): Process: com.example.retrofitdemo, PID: 3365
05-06 17:23:41.037: E/AndroidRuntime(3365): java.lang.VerifyError: retrofit/converter/GsonConverter
05-06 17:23:41.037: E/AndroidRuntime(3365): at retrofit.Platform$Android.defaultConverter(Platform.java:117)
05-06 17:23:41.037: E/AndroidRuntime(3365): at retrofit.RestAdapter$Builder.ensureSaneDefaults(RestAdapter.java:714)
05-06 17:23:41.037: E/AndroidRuntime(3365): at retrofit.RestAdapter$Builder.build(RestAdapter.java:707)
05-06 17:23:41.037: E/AndroidRuntime(3365): at com.example.retrofitdemo.MainActivity$PlaceholderFragment.onCreateView(MainActivity.java:82)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:938)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1115)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1478)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:570)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.app.Activity.performStart(Activity.java:5241)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2168)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.app.ActivityThread.access$800(ActivityThread.java:135)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.os.Handler.dispatchMessage(Handler.java:102)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.os.Looper.loop(Looper.java:136)
05-06 17:23:41.037: E/AndroidRuntime(3365): at android.app.ActivityThread.main(ActivityThread.java:5017)
05-06 17:23:41.037: E/AndroidRuntime(3365): at java.lang.reflect.Method.invokeNative(Native Method)
05-06 17:23:41.037: E/AndroidRuntime(3365): at java.lang.reflect.Method.invoke(Method.java:515)
05-06 17:23:41.037: E/AndroidRuntime(3365): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
05-06 17:23:41.037: E/AndroidRuntime(3365): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
05-06 17:23:41.037: E/AndroidRuntime(3365): at dalvik.system.NativeStart.main(Native Method)
如果有人可以帮助我开始改造,那就太好了。预先感谢您的帮助。
最佳答案
看起来你不见了Gson , 或许?尝试将 Gson .jar 添加到您的 lib
文件夹。
关于android - 改造给出 java.lang.VerifyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23510377/
我有一个Gradle 4.4.1脚本,偶尔会失败。这通常在运行test任务之前在多台计算机上发生。 这是相关的日志(在运行gradlew test --info时获取): Up-to-date che
我正在使用“打开模块设置 > 新建 > 导入 .JAR/.AAR 包”向我的项目(.aar)添加一个库。 它在应用程序打开时正确构建,但是当实例化该库的第一个类时,它给我提供了该类的“Java.lan
我在 J2EE 容器中偶尔收到以下错误。有时容器会启动,没有任何问题,有时容器不会启动,因为这个错误,以前有人见过这个错误吗...?可能是什么原因..?它是否涉及任何类加载器/安全问题..? java
我正在为 2.2 (minSdkVersion=8) 开发,突然出现这个错误: arbitrarily rejecting large method (regs=75 count=28584) rej
我在我的应用程序中使用指纹传感器。我知道 api 可用于 marshmallow 及以上操作系统。因此,在我的类里面运行时,我正在动态检查 sdk 版本。 即使指纹代码不执行,我在 4.0 andro
ERROR [org.springframework.web.context.ContextLoader:313] - Context initialization failed java.lang.
我正在使用Hadoop的Java项目中工作,并且有一个java.lang.VerifyError,我不知道如何解决它。我看到有人遇到相同类型的问题,但没有答案,或者解决方案在我的情况下不起作用。 我的
我正在扩展 JFreeChart ChartComposite 类。当我尝试创建扩展类的实例时,我收到 java.lang.VerifyError : .... 函数调用的不兼容对象参数 错误。 最佳
我使用 jcifs-1.3.17 库来检查共享文件夹上的一些文件。一周前,我发现我的代码无法正常工作。我遇到 500 服务器错误,如下所示: (类:jcifs/smb/NtlmPasswordAuth
有时我可以在崩溃报告服务日志中找到如下所示 Caused by: java.lang.VerifyError: com/google/android/gms/auth/GoogleAuthUtil
我正在开展一个项目,我们希望在该项目中重用近期类似项目的代码。然而,这一次,我们希望将代码拆分到三个库中,以便在未来的项目中更容易使用,我们也将在这些项目中重复使用这些代码。 我将像在 Netbean
我正在将我的appengine-项目从ant构建迁移到maven,我使用带有JDO 2的java 8和maven-datanucleus插件来进行类增强和maven appengine-plugin
提前道歉,但我以前从未见过这个错误,也不知道该包含什么。我正在使用 NetBeans 并突然开始出现此错误: Exception in thread "AWT-EventQueue-0" java.l
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我有一个应用程序,它使用 overridePendingTransition 在从一个 Activity 转换到另一个 Activity 时执行一些自定义动画。这在 Android 2.0 中可用,但
目前正在经历一场试图修复 java.lang.verifyerror 的噩梦,遇到了 eclipse 问题,所以我决定卸载并重新安装它,一切似乎都很正常,直到我尝试启动该应用程序,那时我注意到我无法启
我最近开始为我自己的语言编写一个编译器,但是当我调用 main 方法时它开始抛出异常。它适用于我的其他测试类,但它不想使用这个。据我所知,在此类和其他类之间调用方法的方式没有任何不同。这是异常(exc
我正在开发一个 Android 项目,该项目使用我正在创建的单独 JAR 文件中的类和方法,问题出在一个名为 XpathUtil 的特定实用程序类,该类抛出一个 VerifyError 每次我尝试调用
public class Config { public static Ref s = new Ref(new Config()); static class Ref {
在编写一些 Java 代码时,我遇到了一个我无法识别的异常,即 java.lang.VerifyError。一些谷歌搜索表明这通常是一个 jvm/javac 错误,我很好奇我的情况是否如此。 我怀疑的
我是一名优秀的程序员,十分优秀!