私はAndroidプログラミングを開始しています。私は温度コンバータのためのラフなGUIを作ったが、私は私のアプリケーションを実行するとき何が間違っているかを判断するのが難しい&どのようなポイントは、プログラムが失敗したを知っている誰かが知っていますか曖昧な/奇妙なコンソール&デバッグノートAndroidエミュレータ/ OSが動作しているときは?)。Temp Converter App:不明なエラーで失敗する
私はEclipseでプラグインを使用してアプリケーションを開発していますが、デバイスAPIのバージョンは9(Android 2.3)です。xmlを使用して&レイアウトを作成するのはプログラミングで行います。コンソールから
出力エラーが発生した場合:
- 出発活性temperatureconv.main.TempMainデバイスエミュレータ-5554に
-ActivityManager:開始:{意図作用= android.intent.action.MAIN猫= [android.intent.category.LAUNCHER】CMP = temperatureconv.main/.TempMain}
THI後ポート8675
に 'temperatureconv.main' にデバッガを接続する-Attempting
JARファイルCが見つかりません
出典:S・エラーは、日食それは言う&「クラス・エディタファイルを」開く/..../ android.jarは、ソース添付がありません。
あなたが発生しているどのようなエラーだと思います
下のソースを添付クリックしてソースを添付することができますか?これをどうすれば解決できますか?
マイコード: パッケージtemperatureconv.main;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.ViewGroup.LayoutParams;
import android.widget.LinearLayout;
import android.widget.TextView;
public class TempMain extends Activity
{
/// Class Variables:
private LinearLayout layout;
/// Class Methods:
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
initComponents();
setContentView(layout); // is this the correct way to set the main panel/view (remember I am not using the XML layout way)?
// Can I use System.out.println(); in a google app, or will that crash it?
// coz I get some funny errors when I do use it.
}
/**
* Create & initialise all application components
*
* @return True if the application components & facade were successfully created
*/
public boolean initComponents()
{
layout = new LinearLayout(this);
TextView celLbl = new TextView(this);
TextView fahLbl = new TextView(this);
TextView celTxt = new TextView(this);
TextView fahTxt = new TextView(this);
// Set Component data
celLbl.setText("Celsius: ");
fahLbl.setText("Fahrenheit: ");
celTxt.setText("0");
fahTxt.setText("32");
layout.setBackgroundColor(Color.BLUE);
celTxt.setBackgroundColor(Color.WHITE);
fahTxt.setBackgroundColor(Color.WHITE);
layout.addView(celLbl);
layout.addView(fahLbl);
layout.addView(celTxt);
layout.addView(fahTxt);
celLbl.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
fahLbl.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
celTxt.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
fahTxt.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
return true;
}
}
あなたのワークベンチでプロジェクトを開始したときにAndroidプロジェクトを作成しましたか? –
ええ、私は正しくアンドロイドプロジェクトを作成し、同じ手順でウェブサイト上でhello worldチュートリアルを作成しました。 – user593747
...さらに詳しい情報。レイアウトパラメータを設定しないと(これらの行を編集すると)プログラムが実行されます。間違ったタイプのLayoutParamsオブジェクトをインポートしていますか? – user593747