首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的Android应用程序一直停下来,是因为我没有找到证书文件而得到GPRC错误吗?

我的Android应用程序一直停下来,是因为我没有找到证书文件而得到GPRC错误吗?
EN

Stack Overflow用户
提问于 2020-03-01 07:10:25
回答 1查看 631关注 0票数 0

我正试着运行我的第一个Android应用程序,但是在尝试运行它之后,它一直停下来。有人能帮我弄清楚为什么会发生这种事吗?

我认为发生这种情况的原因之一是因为GPRC错误说:

模拟器:模拟器:警告: EmulatorService.cpp:448:无法找到certfile: C:\Users\HOME.android\仿真器-grpc.cer安全性将被禁用。

模拟器:启动GRPC服务器,127.0.0.1:8554

谢天谢地,最近在:Why do I get this GRPC Error "WARNING: EmulatorService.cpp:448: Cannot find certfile" when I start the emulator?上有一个关于这个问题的问题,但是那里的人向最初的提问者提供的答案都没有给我带来任何结果。我尝试过重新安装必要的SDK工具(模拟器、模拟器管理程序驱动程序、平台工具和模拟器加速器),但都没有成功。我还做了"Invaliidate和restart",检查了XML文件,卸载了应用程序,并重新启动了计算机,但没有结果。

所以我开始认为这里还有另外一个问题,但我不知道是什么。

我的MainActivity是这样的,它只是把一些足球队分成几组:

代码语言:javascript
复制
package com.example.basicsorting;

import android.os.Bundle;
import android.util.Log;

import androidx.appcompat.app.AppCompatActivity;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        List<Tgroup> groups = new ArrayList<>();
        groups.add(new Tgroup('1', "A"));
        groups.add(new Tgroup('2', "B"));
        groups.add(new Tgroup('3', "C"));
        groups.add(new Tgroup('4', "D"));

        List<String> ht = Arrays.asList("A", "B", "C", "D");
        List<String> ttd = Arrays.asList("E", "F", "G", "H", "I", "J",
                "K", "L", "M", "N", "O", "P");
        Map<String, Tgroup> drawResult = new HashMap<>();

        Random random = new Random();
        for (int i = 0; i < ht.size(); i++){
            drawResult.put(ht.get(i), groups.get(i));
        }

        for (String team : ttd){
            int index = random.nextInt(ttd.size());
            drawResult.put(team, groups.get(index));
        }

        for(Map.Entry<String, Tgroup> e : drawResult.entrySet()){
            Log.d("Cup", e.getKey() + "got drawn to Group" + e.getValue().name +
        "so they will have to book a place at " + e.getValue().hostcity);
        }


    }
}

Tgroup的代码如下所示:

代码语言:javascript
复制
package com.example.basicsorting;

public class Tgroup {
    public char name;
    public String hostcity;

    Tgroup(char name, String hostcity) {
        this.name = name; // value is equal to whatever the user passed in
        this.hostcity = hostcity;
    }
}

同时,Logcat为空。提前谢谢你!

(编辑:谢谢你编辑标签!)

EN

回答 1

Stack Overflow用户

发布于 2020-03-02 17:56:32

尝试将模拟器设置更改为硬件。AVD经理。使用铅笔按钮选择您的模拟设备设置。然后转到高级设置,并将硬件设置从自动更改为硬件。

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

https://stackoverflow.com/questions/60472801

复制
相关文章

相似问题

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