安卓奇葩问题之:运行OK,打包安装崩溃(原因是:代码不规范导致编译出错)
咳咳,还是那句话,真是日了狗了
这个问题真的很难找,废话不多少,上酸菜。
报错信息是这个方法返回的图片找不到
public static int getImgID(boolean isBig, int id) {
if (id == -2)
return R.mipmap.tianjia;
if (id == -1)
return R.mipmap.jiahao;
if (isBig) {
switch (id) {
case 0:
return R.mipmap.jrfu;
case 1:
return R.mipmap.meishi;
case 2:
return R.mipmap.shenghuo;
case 3:
return R.mipmap.yule;
case 4:
return R.mipmap.dying;
case 5:
return R.mipmap.chuxing;
case 6:
return R.mipmap.jingdian;
case 7:
return R.mipmap.gouwu;
case 8:
return R.mipmap.jiudian;
case 9:
return R.mipmap.zhiyuan;
case 10:
return R.mipmap.xsyl;
case 11:
return R.mipmap.jrfu;
}
return R.mipmap.guanggao;
} else {
switch (id) {
case 0:
return R.mipmap.jrfw;
case 1:
return R.mipmap.ms;
case 2:
return R.mipmap.shfw;
case 3:
return R.mipmap.yl;
case 4:
return R.mipmap.dy;
case 5:
return R.mipmap.cx;
case 6:
return R.mipmap.jingdian_xiao;
case 7:
return R.mipmap.gw;
case 8:
return R.mipmap.jd;
case 9:
return R.mipmap.zyhn_xiao;
case 10:
return R.mipmap.xsyl_xiao;
case 11:
return R.mipmap.jrfw;
}
return R.mipmap.logo;
}
}
问题来了,运行代码是OK的。
然后天空一声巨响,醍醐灌顶。代码写的不规范,没有用break,编译有问题,才会报错的。
安卓奇葩问题之:运行OK,打包安装崩溃(原因是:代码不规范导致编译出错)的更多相关文章
- Android使用Gradle命令动态传参完成打包,不需要修改代码
不得不说,Gradle很强大,有人会问Gradle是什么?这里也不细讲,在我认为他就是一个构建神器.Gradle 提供了: 一个像 Ant 一样的非常灵活的通用构建工具 一种可切换的, 像 Maven ...
- Android入门(创建、编译、运行、打包、安装)
一.创建Android项目 1.选择Emtpy Activity=>Next 2.配置项目 输入Name(名称) Package.name(包名) Save location(保存位置) Lan ...
- 安卓奇葩问题之.so库加载不了
真是哔了狗了. 今天突然遇到一个问题:之前用第三方的密码控件,给了一个.so库文件.然后我就放在了/jniLibs/armeabi目录下. 运行,一切都很OK. 然后重点来了.N天之后的今天,突然打包 ...
- WEB项目(B/S系统)打包安装(总结篇)
原文:WEB项目(B/S系统)打包安装(总结篇) 打包安装程序的制作选择性还很多的,有installshield,wise installer,inno setup这几个做打包安装项目都是很强大的,要 ...
- 优化单页面开发环境:webpack与react的运行时打包与热更新
前面两篇文章介绍初步搭建单页面应用的开发环境: 第一篇:使用webpack.babel.react.antdesign配置单页面应用开发环境 第二篇:使用react-router实现单页面应用路由 这 ...
- sencha touch 扩展篇之将sencha touch打包成安装程序(上)- 使用sencha cmd打包安装程序
由于最近一直忙着android原生的开发,很久没有更新博客了,官方的sencha cmd工具功能非常强大,创建项目,压缩项目,打包安装程序都能轻松实现,这讲我们就给大家介绍下如何使用sencha cm ...
- Python 开发安卓Android及IOS应用库Kivy安装尝试
Python 开发安卓Android及IOS应用库Kivy安装尝试: 先来看看这货可以用来制作什么应用: Create a package for Windows Create a package f ...
- Visual Studio Installer打包安装项目VS2015
使用VS2015的Visual Studio Installer打包安装项目,虽然整体操作很简单,但还是有几个特殊的点需要记一下,故写下此博客方便以后查阅 第一步,创建安装项目 如下: 里面最左侧的框 ...
- Visual Stdio 2015打包安装项目的方法(使用Visual Studio Installer)
首先在官网下载VS2015的Visual Studio Installer 1.创建安装项目 里面最左侧的框框有三个文件夹 1.“应用程序文件夹”即"Application Folder&q ...
随机推荐
- 动态添加input标签
<style type="text/css"> .delete_attach { padding-left: 18px ...
- 清空form表单
// 真正清空 form 表单中的内容 $("input").not(":button, :submit, :reset, :hidden").val(&quo ...
- javascript篇-----函数apply()和call()
转自:http://www.jb51.net/article/28013.htm 如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的 ...
- 集合的概念 Stack和Queue Dictionary ArrayList和List<T>方法及用法
Stack和stack<T>方法一样// 管理方式: 后进先出 LIFO 栈// Stack<string> s=new Stack<string>();//(放一 ...
- EBS 追前台最后一个执行的sql
首先 从前台获取sid 然后 获取sql地址 ; 最后 获取sql文本 select * from v$sqltext_with_newlines t where t.ADDRESS = '07000 ...
- delphi安装 Tclientsocket, Tserversocket控件
菜单component->Install Packets按Add按钮,选择delphi目录里的bin目录下的dclsockets70.bpl(delphi2010是 dclsockets140. ...
- 串口控RGB三色灯
本文由博主原创,如有不对之处请指明,转载请说明出处. /********************************* 代码功能:串口控RGB三色灯 使用函数: Serial.flush(); / ...
- Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制
一.需求 做一个类似QQ登录似的app,将数据写到ROM文件里,并对数据进行回显. 二.截图 登录界面: 文件浏览器,查看文件的保存路径:/data/data/com.amos.datasave/fi ...
- AndroidSQLite多出一个(db.journal文件原因)
今天在Android开发中中将sqlite的数据库创建之后,发现生成的.db文件的旁边 生成了一个大小为0的与数据库文件同名的.db-journal文件,不明白此文件的用途,于是 google了sql ...
- dockManager中DockPanel的刷新问题!
使用的是DevExpress的dockManager控件,新增一个DockPanel,在DockPanel中添加一个AxMapControl控件并设置默认加载地图. 实现效果图如下: 但是存在一个问题 ...