Android 谷歌游戏';s&;安尔斯
我想知道google play store在Crash&ANRs中生成了一个崩溃报告,如下面的日志所示,但实际上我的游戏中的路径和往常一样正常 所以,任何人都可以向我解释如何解决以下问题: 从Play Store复制日志:Android 谷歌游戏';s&;安尔斯,android,Android,我想知道google play store在Crash&ANRs中生成了一个崩溃报告,如下面的日志所示,但实际上我的游戏中的路径和往常一样正常 所以,任何人都可以向我解释如何解决以下问题: 从Play Store复制日志: java.lang.NullPointerException at kids.iq.kidsiqpicturesquestionfull.animal_q_easy_1$1$1.run(animal_q_easy_1.java:83) at android.os.Handle
java.lang.NullPointerException
at kids.iq.kidsiqpicturesquestionfull.animal_q_easy_1$1$1.run(animal_q_easy_1.java:83)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:651)
at dalvik.system.NativeStart.main(Native Method)
我的完整代码(animal_q_easy_1)
final MediaPlayer whatanimal=MediaPlayer.create(this,R.raw.what是什么动物);
int超时=700;
新建计时器()。计划(新建计时器任务())
{
@凌驾
公开募捐
{
animal_q_easy_1.this.rununuithread(新的Runnable()
{
公开募捐
{
whatanimal.start();
}
});
}
},超时);
//获取意图数据
Intent i=getIntent();
//从单击的图像获取字符串
最终字符串imageName=getIntent().getExtras().getString(“图像名称”);
最后的字符串[]答案={“猫”、“狗”、“熊”、图像名、“蚂蚁”、“驴”、“蝙蝠”、“海狸”、“蜜蜂”、“蝴蝶”、“骆驼”、“鸡”、“眼镜蛇”、“蟑螂”、“土狼”、“蟹”、“鹤”、“鳄鱼”、“乌鸦”、“卷尾鱼”、“鹿”、“恐龙”、“狗鱼”、“海豚”、“鸽子”、“蜻蜓”、“鸭子”、“大象”、“鸸鹋”、“猎鹰”、“鱼”、“火烈鸟”、“苍蝇”、“狐狸”,“青蛙”、“长颈鹿”、“山羊”、“金翅雀”、“金鱼”、“马”、“人类”、“水母”、“袋鼠”、“考普利”、“龙虾”、“琴鸟”、“海牛”、“猴子”、“老鼠”、“蚊子”、“负鼠”、“牡蛎”、“鹦鹉”、“企鹅”、“兔子”、“浣熊”、“老鼠”、“乌鸦”、“鲑鱼”、“蝎子”、“海豹”、“绵羊”、“臭鼬”、“松鼠”、“老虎”};
//所选图像id
最终int位置=i.getExtras().getInt(“id”);
//Toast.makeText(animal_q.this,“当前位置”+位置,Toast.LENGTH_SHORT.show();
//记得第一次开始游戏的Id吗
final int firstTimeID_1=i.getExtras().getInt(“rememberID_first”);
//Toast.makeText(animal_q.this,“第一个位置:+firstTimeID_1,Toast.LENGTH_SHORT).show();
final int firstTimeID_2=i.getExtras().getInt(“rememberID_second”);
//Toast.makeText(animal_q.this,“当前位置:+firstTimeID_2,Toast.LENGTH_SHORT”).show();
最终ImageAdapter_Animal_24_easy_1 ImageAdapter=新ImageAdapter_Animal_24_easy_1(此);
最终ImageView ImageView=(ImageView)findViewById(R.id.animal\u gridview\u问题);
imageView.startAnimation(结束时间);
setImageResource(imageAdapter.mThumbIds[position]);
//获取数组中水果的随机数
最终ArrayList编号=新ArrayList();
布尔元音_added=false;
随机rnd=新随机();
while(number.size()什么是animal\u q\u easy\u 1.java
第83行?发布您的代码animal\u q\u easy如果发布,这在您的类中是可运行的吗it@hichris是我的活动名称。唯一的错误是不够的,请同时发布您的代码。亲爱的所有人,我已经在有循环的行发布了我的代码。animal_q_easy_1的完整代码。java有2501行。我无法发布所有代码。
final MediaPlayer whatanimal = MediaPlayer.create(this, R.raw.what_is_that_animal);
int timeout = 700;
new Timer().schedule(new TimerTask()
{
@Override
public void run()
{
animal_q_easy_1.this.runOnUiThread(new Runnable()
{
public void run()
{
whatanimal.start();
}
});
}
}, timeout);
//get intent data
Intent i = getIntent();
//get string from image clicked
final String imageName = getIntent().getExtras().getString("image_name");
final String[] answers = {"cat", "dog", "bear", imageName, "ant", "donkey", "bat", "beaver", "bee", "butterfly", "camel", "chicken", "cobra", "cockroach", "coyote", "crab", "crane", "crocodile", "crow", "curlew", "deer", "dinosaur", "dogfish", "dolphin", "dove", "dragonfly", "duck", "elephant", "emu", "falcon", "fish", "flamingo", "fly", "fox", "frog", "giraffe", "goat", "goldfinch", "goldfish", "horse", "human", "jellyfish", "kangaroo", "kouprey", "lobster", "lyrebird", "manatee", "monkey", "mouse", "mosquito", "opossum", "oyster", "parrot", "penguin", "rabbit", "raccoon", "rat", "raven", "salmon", "scorpion", "seal", "sheep", "skunk", "squirrel", "tiger"};
// Selected image id
final int position = i.getExtras().getInt("id");
//Toast.makeText(animal_q.this, "Current Position" + position, Toast.LENGTH_SHORT).show();
//Remember Id for the First time start game
final int firstTimeID_1 = i.getExtras().getInt("rememberID_frist");
//Toast.makeText(animal_q.this, "First Position:" + firstTimeID_1, Toast.LENGTH_SHORT).show();
final int firstTimeID_2 = i.getExtras().getInt("rememberID_second");
//Toast.makeText(animal_q.this, "Pre-Current Position:" + firstTimeID_2, Toast.LENGTH_SHORT).show();
final ImageAdapter_Animal_24_easy_1 imageAdapter = new ImageAdapter_Animal_24_easy_1(this);
final ImageView imageView = (ImageView) findViewById(R.id.animal_gridview_question);
imageView.startAnimation(end_time);
imageView.setImageResource(imageAdapter.mThumbIds[position]);
//Get random of fruit in array
final ArrayList<Integer> numbers = new ArrayList<Integer>();
boolean vowel_added = false;
Random rnd = new Random();
while (numbers.size()<=4) {
int randomInteger = rnd.nextInt(answers.length);
if (!numbers.contains(randomInteger))
{
if(answers[randomInteger].equalsIgnoreCase(imageName))
{
if (!vowel_added)
{
vowel_added = true;
numbers.add(randomInteger);
}
}
else
{
numbers.add(randomInteger);
}
}
}
if (!vowel_added)
{
int index = rnd.nextInt(numbers.size());//this random to set the index of vowel at random position
numbers.set(index,3); //you can find the index of one vowel and put here
}