这个问题我在一周内测试和各种网站查找资料,至少累计16小时,非常苦闷!
这个Project简单,来源于陈老师的一本书。
App启动后,点击{登陆} (pic 1), 应该显示 Pic3, 但我这里显示 Pic2 。
我开始是 一行行自己手动输入的, 恐怕有错, 找陈老师给了源代码Copy各个 .xml, .java,
但是结果都相同。
我 在 AS里 New>import 陈老师的Project, 提示 " Failed to sync Gradle projec ...." ,
按提示Download Gradel 和SDK 等后,运行App, 结果正常(Pic 3);
于是对比 Proect Structrue, 如图 (陈老师的AS1.3 吧? pic 456 ) 我的 AS1.5.1 (pic 789, Gemotion version 5.0)
陈老师 我的AS1.5.1
project : Gradle Version 2.2.1 2.8
Properties: Complier sdk Verison API 21: Android 5.0 API 23:Android 6.0
Build Tools Version 21.1.2 23.0.2
Flavors: Min Sdk Version API 21:Android 5.0 19
Target Sdk Version API 21:Android 5.0 API 23:Android 6.0
于是我进行了系列修改Project Structure 的测试,
1) 单独改变 Min SDK verion, 如API 21, API 23, 结果同样错误;
2) 同时改变 Min SDK verion 和 Target 如API 21 和21, API 23和23, 结果同样错误;
(注改变后Clern project, 否则不运行)
3) 单独改变 Properties: Complier sdk Verison, 如API 21,项目无法运行;
4) 新建Project, 单独改变 Gradle Version, 如2.2 结果同样错误;
5) 尝试改变AndroidMainfest.xml的Application ,结果同样错误
结论: AS的兼容性极差。有许多不成熟!大力向微软的VS 学习。
另外,发现运行什么都非常慢(包括Genymotion, Add 虚拟机30分钟才10%,干脆停了);用Eclips的转换要谨慎。
作了多年的VB/VS 开发,如风流畅。手机 开发都是这样慢吗?
请教大牛:
1)上述 各种“version”有哪些区别?哪里可找到这个资料?
2)如何修改才能运行正确?
问题3: 我 在下述第1行下断点, F8到第2行,再F8,F8,F8...不断冒出 “View.java, handler.java, looper.java 的各行, 这些都不是我写的,冒出来有什么用? (
显示Debuger 多复杂吗? 我根本不想见! }
F8 了半天,最后F9 ,才出来。 也没有错误提示,无法定位错误结果的原因!
// 跳转到首页
Intent intent = new Intent(MainActivity.this,SuccessActivity.class);
startActivity(intent);
附源代码。 多谢!!
[ 阿? 没有上传 rar 文件功能。 需要者,请联系我]