我刚刚将应用程序发布到Google Play商店,但是当我从另一部手机上的商店下载应用程序时,它根本没有运行。我根据这个网站设置了我的libgdx应用程序项目:
基本上让我在Java项目中输入我的所有游戏代码,然后从Android应用程序项目中启动它 这是我的Android应用程序项目的代码。有什么想法不能从谷歌Play商店推出?我猜是因为APK不包含Java项目代码,但是如何让它包括那个?
package ball.activity;
import greenball.activity.GreenBall;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.backends.android.AndroidApplication;
import activity.ball.greenball_android.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.view.Menu;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.Toast;
public class GreenBallActivity extends AndroidApplication implements ApplicationListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_green_ball);
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = false;
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
initialize(new GreenBall(), cfg);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.green_ball, menu);
return true;
}
@Override
public void create() {
// TODO Auto-generated method stub
}
@Override
public void resize(int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void render() {
// TODO Auto-generated method stub
}
@Override
public void pause() {
// TODO Auto-generated method stub
}
@Override
public void resume() {
// TODO Auto-generated method stub
}
@Override
public void dispose() {
// TODO Auto-generated method stub
}
}
答案 0 :(得分:0)
听起来您的应用的签名方式可能存在问题。只需一个调试密钥就可以在您的测试设备上运行,但不能在任何其他设备上运行。 Android要求在安装所有应用之前对其进行签名。