一些细节错误
2016-03-31 11:43
369 查看
android.support.v4.view.ViewPager 是v4包的,如果在布局中只写ViewPager,没有反应;
修改项目的包名,类里面的包名没有进行修改、
导入的项目,如何项目没有报出,没法部署到虚拟机上面的话,但是可以在手机上面运行的话,那么大部分的原因可能就是动态库补全,没有兼容模拟器的系统架构;
Intent intent = new Intent(context,LoginActivity.class); —————原因就在于context,没有进行初始化设置!!
context.startActivity(intent);
http://zhidao.baidu.com/link?url=9GCf5NWMM252Sfwiz-JPjnN_roL70v-w6km0--sKOqNkHGSkct6B253bg-hT2nogd-TTchlFOKsQf-Asu_DTGq
roid 2.2 SDK这个路径中有空格,会出问题的。如果文件件名称中有空格的话
文件名称最好不要用中文,因为android对中文的支持很不好。——原来是文件名是中文的原因。谢谢
id的名称,应该使用对应页面布局里面的id,而不是抽取标题的id;
并且,标题栏的强转对象应该是抽取标题里面的父布局;
eclipse导入项目以后,内容没有错误,项目上却有个小红叉————(导入了几张图片,报红叉)
百度知道:http://zhidao.baidu.com/link?url=-8OCFgTg9MMWSj83bAGtWAciryFw_RVvX8vcDCHcVZ9UvAzsc4tNhKBQuAdduCCVspNQAA6TfW4u3Dvc1fnokPMhASCVZhJcZXrjWJKFGrG
Description
Resource Path
Location Type
Unparsed aapt error(s)! Check the console for output.tmsline 1Android ADT Problem
描述资源路径位置类型
未解析aapt错误(s)!检查控制台的输出。经颅磁刺激1号线android ADT的问题
一直要注意自带的R文件路径,还是上一个项目的路径,需要专门删除之后,重新指点一下,不然就是一大堆的红色问题!!
在一个个复制的时候,特别需要注意style里面的内容,又是选择器又是图片什么的,
不做处理的话,很容易找不到R文件还有对应的xml文件;
还有清单文件里面的内容,复制的时候,很容易出现名字错误;
// vh.tv_right.setText(currentPlaytimes); // 需要设置成为字符串,不然程序会崩溃的
vh.tv_right.setText(currentPlaytimes+"");
// matches.getText().toString().trim(); 注意程序中不能出现系统已经定义好的关键字,不能就会出现哪些莫名其妙的提示错误;
matches不能作为string字符串使用,还有confirm_pswd也不可以作为字符串使用;
position = position%imageIds.length; 取余数,"/"得到的是除数; 在轮播图里面,
imageView.setBackgroundResource(imageIds[position]);
// 切换Viewpager,显示一张图片
// int nextItem = (getCurrentItem() + 1) % topImageUrls.size();// 当前item+1,
// TODO
int nextItem = (getCurrentItem() + 1) ;
setCurrentItem(nextItem);————设置轮播图的下一张图片时,只有相邻的二个实例对象才会存在。否则,会出现focus;
ProgressDialog.setCanceledOnTouchOutside(false); http://blog.csdn.net/sbvfhp/article/details/10583241
思考:mProgressDialog.setCancelable(false); 是否取消对话框,———效果一样么?
销毁activity时注意关闭线程 http://www.cnblogs.com/shuaiwen/archive/2013/05/23/3094768.html (android thread 销毁)
android thread实例 http://blog.csdn.net/awebkit/article/details/6982748 (经典问题,卖火车票)
介绍new Thread的弊端及Java四种线程池的使用 http://www.trinea.cn/android/java-android-thread-pool/
TextView如果不设置属性的话,它是不会独自消费事件的;android:clickable="true"
选择器代码如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:color="@color/list_item_pressed" android:state_pressed="true"></item>
<item android:color="@color/list_item_normal"></item>
</selector>
应该放在color文件夹下,并且@color方式引用
android:drawableLeft="@drawable/score"
android:drawablePadding="5dp"
当你的 textview 设置 match_parent 的时候,是很可能出现这个问题的。这个时候 android:drawablePadding 是无效的,为啥无效不清楚,有时间看看源代码。
解决的办法就是想其他的办法了。肯定不是使用 android:drawablePadding 的方法来实现你要的了。
android:scrollbars="none" 去掉 滚动条
android 采用ScrollView布局时出现异常:ScrollView can host only one direct child。
异常原因:
主要是ScrollView内部只能有一个子元素,即不能并列存在多个子元素
处理方案:
把所有的子元素放到一个LinearLayout内部或RelativeLayout等其他标签内部即可。
//onCreate()中findView:
mScrollView_showMessages=(ScrollView) findViewById(R.id.scrollView_showMessages);
//在需要的地方,让ScrollView滚动至指定位置
mScrollView_showMessages.scrollTo(0, mTextView_showMessages.getBottom());
解决:在项目上右击Build Path -> Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包。
处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动了它的存储位置。
PS: 工程上黄色盾牌感叹号,表示有引用了jar包,但是实际上没有使用这个jar包(可以理解为定义了变量,但从未来使用过)
Unable to execute dex: Multiple dex files define 解决方法
http://blog.csdn.net/mxlxiao7/article/details/8978930
需要先在浏览器上面访问https接口,手动确认一下——继续访问。
但是在postman的界面上面,却没有任何的提示。
修改项目的包名,类里面的包名没有进行修改、
导入的项目,如何项目没有报出,没法部署到虚拟机上面的话,但是可以在手机上面运行的话,那么大部分的原因可能就是动态库补全,没有兼容模拟器的系统架构;
简单的页面跳转错误
at com.netease.nim.demo.AVChatActivity.launch(AVChatActivity.java:94)Intent intent = new Intent(context,LoginActivity.class); —————原因就在于context,没有进行初始化设置!!
context.startActivity(intent);
给DDMS中pull文件失败
Failed to push selection: Invalid argumenthttp://zhidao.baidu.com/link?url=9GCf5NWMM252Sfwiz-JPjnN_roL70v-w6km0--sKOqNkHGSkct6B253bg-hT2nogd-TTchlFOKsQf-Asu_DTGq
roid 2.2 SDK这个路径中有空格,会出问题的。如果文件件名称中有空格的话
文件名称最好不要用中文,因为android对中文的支持很不好。——原来是文件名是中文的原因。谢谢
关于抽取出来的标题栏
laber_root = (LinearLayout) findViewById(R.id.common_title);id的名称,应该使用对应页面布局里面的id,而不是抽取标题的id;
并且,标题栏的强转对象应该是抽取标题里面的父布局;
关于切图的命名
res\drawable-hdpi-v4\version_iPhone.png: Invalid file name: must contain only [a-z0-9_.],不能有大写字母出现eclipse导入项目以后,内容没有错误,项目上却有个小红叉————(导入了几张图片,报红叉)
百度知道:http://zhidao.baidu.com/link?url=-8OCFgTg9MMWSj83bAGtWAciryFw_RVvX8vcDCHcVZ9UvAzsc4tNhKBQuAdduCCVspNQAA6TfW4u3Dvc1fnokPMhASCVZhJcZXrjWJKFGrG
Description
Resource Path
Location Type
Unparsed aapt error(s)! Check the console for output.tmsline 1Android ADT Problem
描述资源路径位置类型
未解析aapt错误(s)!检查控制台的输出。经颅磁刺激1号线android ADT的问题
在copy代码的时候需要注意
import com.easefun.polyvsdk.R;一直要注意自带的R文件路径,还是上一个项目的路径,需要专门删除之后,重新指点一下,不然就是一大堆的红色问题!!
在一个个复制的时候,特别需要注意style里面的内容,又是选择器又是图片什么的,
不做处理的话,很容易找不到R文件还有对应的xml文件;
还有清单文件里面的内容,复制的时候,很容易出现名字错误;
对TextView的设置:
int currentPlaytimes = happyVideoBean.data.get(position).playtimes + 1;// vh.tv_right.setText(currentPlaytimes); // 需要设置成为字符串,不然程序会崩溃的
vh.tv_right.setText(currentPlaytimes+"");
// matches.getText().toString().trim(); 注意程序中不能出现系统已经定义好的关键字,不能就会出现哪些莫名其妙的提示错误;
matches不能作为string字符串使用,还有confirm_pswd也不可以作为字符串使用;
position = position%imageIds.length; 取余数,"/"得到的是除数; 在轮播图里面,
imageView.setBackgroundResource(imageIds[position]);
// 切换Viewpager,显示一张图片
// int nextItem = (getCurrentItem() + 1) % topImageUrls.size();// 当前item+1,
// TODO
int nextItem = (getCurrentItem() + 1) ;
setCurrentItem(nextItem);————设置轮播图的下一张图片时,只有相邻的二个实例对象才会存在。否则,会出现focus;
ProgressDialog.setCanceledOnTouchOutside(false); http://blog.csdn.net/sbvfhp/article/details/10583241
思考:mProgressDialog.setCancelable(false); 是否取消对话框,———效果一样么?
销毁activity时注意关闭线程 http://www.cnblogs.com/shuaiwen/archive/2013/05/23/3094768.html (android thread 销毁)
android thread实例 http://blog.csdn.net/awebkit/article/details/6982748 (经典问题,卖火车票)
介绍new Thread的弊端及Java四种线程池的使用 http://www.trinea.cn/android/java-android-thread-pool/
TextView如果不设置属性的话,它是不会独自消费事件的;android:clickable="true"
状态选择器
为什么的的选择器在点击的时候出不了效果呢选择器代码如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:color="@color/list_item_pressed" android:state_pressed="true"></item>
<item android:color="@color/list_item_normal"></item>
</selector>
应该放在color文件夹下,并且@color方式引用
drawabletop 设置之间的距离:
TextView比Button效果好看;android:drawableLeft="@drawable/score"
android:drawablePadding="5dp"
当你的 textview 设置 match_parent 的时候,是很可能出现这个问题的。这个时候 android:drawablePadding 是无效的,为啥无效不清楚,有时间看看源代码。
解决的办法就是想其他的办法了。肯定不是使用 android:drawablePadding 的方法来实现你要的了。
ScrollView的使用与说明
ScrollView只支持垂直方向的滚动。android:scrollbars="none" 去掉 滚动条
android 采用ScrollView布局时出现异常:ScrollView can host only one direct child。
异常原因:
主要是ScrollView内部只能有一个子元素,即不能并列存在多个子元素
处理方案:
把所有的子元素放到一个LinearLayout内部或RelativeLayout等其他标签内部即可。
//onCreate()中findView:
mScrollView_showMessages=(ScrollView) findViewById(R.id.scrollView_showMessages);
//在需要的地方,让ScrollView滚动至指定位置
mScrollView_showMessages.scrollTo(0, mTextView_showMessages.getBottom());
解决 Eclipse 项目有红感叹号的方法
原因:显示红色感叹号是因为jar包的路径不对解决:在项目上右击Build Path -> Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包。
处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动了它的存储位置。
PS: 工程上黄色盾牌感叹号,表示有引用了jar包,但是实际上没有使用这个jar包(可以理解为定义了变量,但从未来使用过)
Unable to execute dex: Multiple dex files define 解决方法
http://blog.csdn.net/mxlxiao7/article/details/8978930
其他方面的错误
postman could not get any response there was an error connecting to
调试https的接口出现的报错,关键就是自己声明出来的https接口,google浏览器认为不安全,没有进行重定向,需要先在浏览器上面访问https接口,手动确认一下——继续访问。
但是在postman的界面上面,却没有任何的提示。
相关文章推荐
- JSONObject与JSONArray的使用
- 欢迎使用CSDN-markdown编辑器
- HDU 5122 K.Bro Sorting(单调栈)
- 《Hadoop基础教程》之初识Hadoop
- lightoj 1170 - Counting Perfect BST 数学+DP
- 单例模式
- 饿了么java面试题(三轮面试亲身经历总结)
- 北京Uber优步司机奖励政策(3月31日)
- Web Storage API : LocalStroage
- js中数组Array的操作
- iOS动态修复App线上Bug 之 JSPatch
- 写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩)
- c#将datagridview信息导入excel
- 32、浅谈CallableStatement可调用语句!
- 解决 gradlew 构建错误: 编码 GBK的不可映射字符
- top命令
- 多个Target管理控制生产和开发版本
- 什么是虚拟机
- 理解RESTful架构
- WPF binding<一> Data Binding在WPF中的地位