我一直在尋找這個小時,但都是徒勞。我正在開發一本教程應用程序,名爲Yamba從書學習android。它是一個應用程序來更新狀態它使用jtwitter.jar庫。事情我使用的:獲取錯誤: - 不幸的應用程序已停止在android
- 的Linux(Ubuntu的)
- 螞蟻調試(建我的項目)
- 我的Android手機用於測試應用程序。
該項目成功地製造和安裝我的手機上的應用程序,但是當我運行應用程序,我得到「不幸的是,揚巴已經停止」。我有以下文件的錯誤:
AndroidManifest.xml文件as--
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.Yamba"
android:versionCode="1"
android:versionName="1.0">
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<activity android:name=".Yamba"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
我Yamba.java文件 -
package com.example.Yamba;
import winterwell.jtwitter.Twitter;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.Button;
public class Yamba extends Activity implements OnClickListener
{
private static final String TAG = "Yamba";
EditText editText;
Button updateButton;
Twitter twitter;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.status);
//find views
editText =(EditText) findViewById(R.id.editText);
updateButton =(Button) findViewById(R.id.buttonUpdate);
updateButton.setOnClickListener(this);
twitter = new Twitter("student","password");
twitter.setAPIRootUrl("http://yamba.marakana.com/api");
}
public void onClick(View view){
twitter.setStatus(editText.getText().toString());
Log.d(TAG,"onClicked");
}
}
我layout.xml作爲----
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/titleStatus"
android:textSize="30sp"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:hint="@string/hintText"
android:id="@+id/editText"
android:gravity="top|center_horizontal">
</EditText>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/buttonUpdate"
android:textSize="20sp"
android:id="@+id/buttonUpdate">
</Button>
</LinearLayout>
我logcat的是如下---
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
E/ObjectHelper(6376): Can't find method:setCompatibilityInfo
E/Trace (6342): error opening trace file: No such file or directory (2)
E/jdwp (6342): jdwp::setsockopt(SO_SNDTIMEO)
E/jdwp (6342): jdwp::setsockopt(SO_RCVTIMEO)
E/KeyguardUpdateMonitor( 508): Object tried to add another callback
E/KeyguardUpdateMonitor( 508): java.lang.Exception: Called by
E/KeyguardUpdateMonitor( 508): at com.android.internal.policy.impl.keyguard.KeyguardUpdateMonitor.registerCallback(KeyguardUpdateMonitor.java:1107)
E/KeyguardUpdateMonitor( 508): at com.android.internal.policy.impl.keyguard.KeyguardSelectorView.onResume(KeyguardSelectorView.java:331)
E/KeyguardUpdateMonitor( 508): at com.android.internal.policy.impl.keyguard.KeyguardHostView.onScreenTurnedOn(KeyguardHostView.java:1118)
E/KeyguardUpdateMonitor( 508): at com.android.internal.policy.impl.keyguard.KeyguardViewManager.onScreenTurnedOn(KeyguardViewManager.java:404)
E/KeyguardUpdateMonitor( 508): at com.android.internal.policy.impl.keyguard.KeyguardViewMediator.handleNotifyScreenOn(KeyguardViewMediator.java:1775)
E/KeyguardUpdateMonitor( 508): at com.android.internal.policy.impl.keyguard.KeyguardViewMediator.access$2300(KeyguardViewMediator.java:106)
E/KeyguardUpdateMonitor( 508): at com.android.internal.policy.impl.keyguard.KeyguardViewMediator$4.handleMessage(KeyguardViewMediator.java:1413)
E/KeyguardUpdateMonitor( 508): at android.os.Handler.dispatchMessage(Handler.java:107)
E/KeyguardUpdateMonitor( 508): at android.os.Looper.loop(Looper.java:194)
E/KeyguardUpdateMonitor( 508): at android.os.HandlerThread.run(HandlerThread.java:60)
E/AudioMTKHardware( 137): setParameters() still have param.size() = 1, remain param = "screen_state=on"
E/CellLocation( 784): create GsmCellLocation
E/CellLocation( 784): create GsmCellLocation
E/AndroidRuntime(6411): FATAL EXCEPTION: main
E/AppErrorDialog( 508): Failed to get ILowStorageHandle instance
懵懵懂懂什麼現在要做。 任何有關這方面的幫助將深表感謝。
編輯 - 我刪除錯字後發佈了我的新logcat。
您在權限名稱中有一個拼寫錯誤:'persmission' –
在正確的位置?對不起 ?你說對的地方是什麼意思?我已經添加它在androidmanifest文件,這是我一直在閱讀的幾個職位 – 0decimal0
由於@SergeyGlotov也只是注意到 - 它是在正確的地方,它只是拼錯。 – Knossos