关于Android猜拳的小程序运行报错问题

Vincent0623 发布于 2015/04/02 18:10
阅读 181
收藏 0

请帮帮忙,谢谢了

报错如下:

Error:Failed to run command:

E:\Android\SDK\build-tools\22.0.0\aapt.exe s -i E:\androidapp\GameDemo\app\src\main\res\drawable\bu.png -o E:\androidapp\GameDemo\app\build\intermediates\res\debug\drawable\bu.png

Java代码

public class MainActivity extends ActionBarActivity implements View.OnClickListener {

    private TextView showinfo=null;
    private ImageButton btn1,btn2,btn3;
    private ImageView computerpic=null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        showinfo=(TextView)this.findViewById(R.id.show_info);
        btn1=(ImageButton)this.findViewById(R.id.btn1);
        btn2=(ImageButton)this.findViewById(R.id.btn2);
        btn3=(ImageButton)this.findViewById(R.id.btn3);
        computerpic=(ImageView)this.findViewById(R.id.comput_img);
        btn1.setOnClickListener(this);
        btn2.setOnClickListener(this);
        btn3.setOnClickListener(this);
    }
    public void onClick(View view){
        int computerPlay = getComputerPlay();
        showComputerPlay(computerPlay);
        switch (view.getId()){
            case R.id.btn1:
                if(computerPlay == 1){
                    showinfo.setText("双方平局");
                }
                else if(computerPlay==2){
                    showinfo.setText("玩家赢");
                }
                else {
                    showinfo.setText("计算机赢");
                }
                break;
            case R.id.btn2:
                if (computerPlay==1){
                    showinfo.setText("计算机赢");
                }
                else if (computerPlay==2){
                    showinfo.setText("双方平局");
                }
                else{
                    showinfo.setText("玩家赢");
                }
                break;
            case R.id.btn3:
                if (computerPlay==1){
                    showinfo.setText("玩家赢");
                }
                else if (computerPlay==2){
                    showinfo.setText("计算机赢");
                }
                else {
                    showinfo.setText("双方平局");
                }
                break;
        }
    }


    private void showComputerPlay(int computerPlay) {
       ImageButton button=new ImageButton(this);
        switch (computerPlay){
            case 1:
                button.setImageResource(R.drawable.shitou);
                break;
            case 2:
                button.setImageResource(R.drawable.jiandao);
                break;
            case 3:
                button.setImageResource(R.drawable.bu);
                break;
        }


    }


    private int getComputerPlay() {
        int computerPlay=(int)(Math.random()*3+1);
        return computerPlay;

    }


XML代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingTop="5dp"
        android:orientation="horizontal">
        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:layout_weight="1"
            android:textSize="20sp"


            android:text="@string/computer"/>
        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:textSize="20sp"
            android:text="@string/people"/>
        </LinearLayout>
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <ImageView
            android:id="@+id/comput_img"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"/>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingRight="50dp"
            android:layout_marginTop="20dp"
            android:orientation="vertical">
            <ImageButton
                android:id="@+id/btn1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/shitou"/>
            <ImageButton
                android:id="@+id/btn2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp"
                android:src="@drawable/jiandao"/>
            <ImageButton
                android:id="@+id/btn3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp"
                android:src="@drawable/bu"/>
            </LinearLayout>
        </LinearLayout>
<TextView
    android:id="@+id/show_info"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"/>


</LinearLayout>



加载中
返回顶部
顶部