Android layout android程序未在eclipse上运行
我是一个android新手,我下载了一个源代码,但它没有运行。有人能帮我吗。没有我的交叉签名,但我的程序没有运行,我无法知道logcat的错误输出 这是我的主要活动代码Android layout android程序未在eclipse上运行,android-layout,Android Layout,我是一个android新手,我下载了一个源代码,但它没有运行。有人能帮我吗。没有我的交叉签名,但我的程序没有运行,我无法知道logcat的错误输出 这是我的主要活动代码 public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView JsonSrc = (TextView)findViewById(R.id.json_src);
TextView JsonResult = (TextView)findViewById(R.id.json_result);
/*
* JSON:
* {"id":12,"name":12,"status":"ok","volumes":[{"id":17592,"name":"root","status":"ok"}]}
*/
final String customJSON = "{\"id\":12,\"name\":12,\"status\":\"ok\",\"volumes\":[{\"id\":17592,\"name\":\"root\",\"status\":\"ok\"}]}";
JsonSrc.setText(customJSON);
try {
JSONObject jsonObject = new JSONObject(customJSON);
String myId = jsonObject.getString("id");
String myName = jsonObject.getString("name");
String myStatus = jsonObject.getString("status");
String stringJsonResult = "id: " + myId + "\n"
+ "name: " + myName + "\n"
+ "status: " + myStatus;
JSONArray jsonArray = jsonObject.getJSONArray("volumes");
JSONObject arrayElement_0 = jsonArray.getJSONObject(0);
String ele0_id = arrayElement_0.getString("id");
String ele0_name = arrayElement_0.getString("name");
String ele0_status = arrayElement_0.getString("status");
stringJsonResult += "\n\nArray Element 0 - \n"
+ "id: " + ele0_id + "\n"
+ "name: " + ele0_name + "\n"
+ "status: " + ele0_status;
JsonResult.setText("\n" + stringJsonResult);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(MainActivity.this, e.toString(), Toast.LENGTH_LONG).show();
}
}
}
这是我的logcat输出
08-24 10:01:56.662: E/AndroidRuntime(798): java.lang.RuntimeException: Unable to start activityComponentInfo{com.mokshya.androidparse/com.mokshya.androidparse.MainActivity}: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.view.ViewGroup
请帮助我。
java.lang.ClassCastException:android.widget.TextView无法转换为android.view.ViewGroup
这应该给你一些开始调查的东西
此错误意味着
TextView
类型的对象在某处被强制转换为ViewGroup
类型。从你发布的代码来看,我一眼就看不出有任何这样的问题。可能是您的活动\u main.xml
中的问题。我希望您的根标记是*Layout类型。似乎您没有编码错误。您的电脑/机器有问题。请不要fedup。请确定。告诉我您的机器配置……您的仿真器冻结了吗?还是机器坏了?请上传新版eclipse和android sdk。。如果你的模拟器不工作,请尝试用你的android手机调试。。。在android中,emulator速度很慢,但手机速度很快。。在iphone模拟器是快的手机是慢的。。。tc。。