-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;
}
}
は、単にあなたがに言われて何をすべきか。 –
あなたのファイル(クラス)の名前がMyObjectであるとしましょう このようなものを書く必要があります MyObject(){} – Richard
@リチャード実際にはnoobsをスプーンフィードする必要がありますか?最低限の研究をさせてください。 –