2017-05-16 9 views
-5

Yo。署名されたapkを生成しようとすると、このエラーが発生します。どういうことですか クラスはデフォルトのコンストラクタ(引数なしのパブリックコンストラクタ)を提供する必要があります これを私のコードでどうやって解決できますか? パッケージ最小限の研究ではcom.deejaykingsteve.kingsblastfighterエラー:このクラスはデフォルトのコンストラクタ(引数のないpublicコンストラクタ)を提供する必要があります

import android.content.Context; 
import android.graphics.Bitmap; 
import android.graphics.BitmapFactory; 
import android.graphics.Rect; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 

public class king { 
private Bitmap bitmap; 
private int x; 
private int y; 
private int speed = 0; 
private boolean boosting; 
private final int GRAVITY = -10; 
private int maxY; 
private int minY; 
private final int MIN_SPEED = 1; 
private final int MAX_SPEED = 20; 
private Rect detectCollision; 
public king(Context context, int screenX, int screenY) { 
    x = 75; 
    y = 50; 
    speed = 1; 
    bitmap = 
BitmapFactory.decodeResource(context.getResources(), 
R.drawable.king); 
    maxY = screenY - bitmap.getHeight(); 
    minY = 0; 
    boosting = false; 
    detectCollision = new Rect(x, y, bitmap.getWidth(), 
bitmap.getHeight()); 
} 
public void setBoosting() { 
    boosting = true; 
} 
public void stopBoosting() { 
    boosting = false; 
} 
public void update(){ 
    if (boosting) { 
     speed += 3; 
    } else { 
     speed -= 4; 
    } 
    if (speed > MAX_SPEED) { 
     speed = MAX_SPEED; 
    } 
    if (speed < MIN_SPEED) { 
     speed = MIN_SPEED; 
    } 
    y -= speed + GRAVITY; 
    if (y < minY) { 
     y = minY; 
    } 
    if (y > maxY) { 
     y = maxY; 
    } 
    detectCollision.left = x; 
    detectCollision.top = y; 
    detectCollision.right = x + bitmap.getWidth(); 
    detectCollision.bottom = y + bitmap.getHeight(); 

    } 
    public Rect getDetectCollision() { 
    return detectCollision; 
    } 


public Bitmap getBitmap() { 
    return bitmap; 
} 

public int getX() { 
    return x; 
} 

public int getY() { 
    return y; 
} 

public int getSpeed() { 
    return speed; 
} 
} 
+1

は、単にあなたがに言われて何をすべきか。 –

+0

あなたのファイル(クラス)の名前がMyObjectであるとしましょう このようなものを書く必要があります MyObject(){} – Richard

+0

@リチャード実際にはnoobsをスプーンフィードする必要がありますか?最低限の研究をさせてください。 –

答えて

0

、このような事がここに尋ねることを何かではありません!

例:空のコンストラクタを追加します。

public class StackOverflow{ 

public StackOverflow(){ // here you have the public constructor with no argument 

} 

} 
関連する問題