首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将libgdx游戏发布到Google Play

将libgdx游戏发布到Google Play
EN

Stack Overflow用户
提问于 2014-06-07 09:22:52
回答 1查看 820关注 0票数 0

我刚刚在Google Play商店发布了一个应用程序,但当我在另一部手机上从商店下载它时,它根本不能运行。我基于这个网站设置了我的libgdx应用程序项目:

http://obviam.net/index.php/getting-started-in-android-game-development-with-libgdx-create-a-working-prototype-in-a-day-tutorial-part-1/comment-page-2/

这基本上让我在Java项目中输入我所有的游戏代码,然后从Android应用程序项目中启动。

这是我的Android应用程序项目的代码。你知道为什么这不能从Google Play商店启动吗?我猜是因为APK没有包含Java Project代码,但是我如何让它包含Java Project代码呢?

代码语言:javascript
运行
复制
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

    }




}
EN

回答 1

Stack Overflow用户

发布于 2014-06-07 12:07:24

听起来你的应用程序的签名方式可能有问题。只需一个调试密钥,它就可以在您的测试设备上工作,但在任何其他设备上都不行。Android要求所有应用程序在安装之前都要经过签名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24092753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档