移动应用开发bug汇总---INSTALL_PARSE_XXX、点击跳转,项目崩了、idea内无报错编译无法运行、No gRPC protection active

以下是在学移动开发时,遇到的奇奇怪怪的bug……

1、INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

(1)描述:

在运行项目时,显示:

The application could not be installed:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

(2)解决方法:

在AndroidManifest.xml内添加:android:exported="true"

(3)结果:正常运行。

2、 点击跳转,项目崩了

(1)描述:

创建项目后:设置好了对应的跳转操作和对应的跳转处理文件,但是点击后项目崩了。

(2)解决方法:

在 AndroidManifest.xml 文件中确保所有的 Activity 都被正确声明。对应的添加上跳转活动处理文件

(3)结果:成功运行

3、编译无法运行

(1)描述:

创建项目,代码部分未提示出现错误,结果在编译后程序无法运行

详细描述:

Log日志内容中显示:

22:05  Emulator: ERROR   | Failed to create Vulkan instance.

22:05  Emulator: WARNING | *** No gRPC protection active, consider launching with the -grpc-use-jwt flag.***

Logcat中:

(2)初步定位:

 

运行异常,可能是一些空值NULL异常,这些异常通常不显示在Log中

再次观察Logcat,蓝色文件部分,发现:MainActivity.java文件的onCreate方法中尝试注册上下文菜单时发生了空指针异常

即为:imageView1 的值为 null  存在视图的重叠了==>调整逻辑顺序

//代码定位: 
imageView1= findViewById(R.id.imageView1);
//它出现的位置,必须在:

setContentView(R.layout.activity_main); //初始化设置布局文件之后

registerForContextMenu(imageView1);

// yourView是长按触发上下文菜单的视图,之上

// 对应的:其他位置皆会出错

(3)结果:成功解决

4、No gRPC protection active

(1)描述:

每次运行时都显示:

WARNING | *** No gRPC protection active, consider launching with the -grpc-use-jwt flag.***

(2)方法:

在系统环境变量中配置:

ANDROID_SDK_HOME:设为对应的AVD虚拟机安装位置即为sdk的位置

在系统环境变量path中加入这两行:

%ANDROID_SDK_HOME%\platform-tools

%ANDROID_SDK_HOME%\tools

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值