有关详细信息, 请使用 -Xlint:unchecked -Xlint:deprecation 重新编译 (Android Studio, Gradle)
2016-01-05 13:49
543 查看
由于不熟悉javac 和 gradle, 这个问题高了整整一个晚上,都没有完全搞好啊。
遇到问题,先Google,连bing也用上了(还有一个别问我为什么没有用,有仇)。中文里面大部分是容器的泛型有问题,不用管。尼玛,这是程序员的态度吗?我想改代码,但我不知道错哪了啊?-Xlint:unchecked 和-Xlint:deprecation要加在哪里啊?
换了好多个关键字,终于在stackoverflow(这真是个好网站啊,我都打算只在这个站内搜索了)搜到了有用的东西:
http://stackoverflow.com/questions/18689365/how-to-add-xlintunchecked-to-my-android-gradle-based-project
在项目的build.gradle文件中加入:
然后就可以知道哪里错啦。如果是容器的泛型问题,比如
List<A> la = new ArrayList();
可将jdk设为1.7以上或者
改为List<A> la = new ArrayList<A>();
其他的照章处理。
另外,找个帖子科普了下关于-Xlint:
[转]Java Lint 工具(JDK1.5环境下的 -Xlint:unchecked
的解决方式)
遇到问题,先Google,连bing也用上了(还有一个别问我为什么没有用,有仇)。中文里面大部分是容器的泛型有问题,不用管。尼玛,这是程序员的态度吗?我想改代码,但我不知道错哪了啊?-Xlint:unchecked 和-Xlint:deprecation要加在哪里啊?
换了好多个关键字,终于在stackoverflow(这真是个好网站啊,我都打算只在这个站内搜索了)搜到了有用的东西:
http://stackoverflow.com/questions/18689365/how-to-add-xlintunchecked-to-my-android-gradle-based-project
在项目的build.gradle文件中加入:
allprojects { gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } } }
然后就可以知道哪里错啦。如果是容器的泛型问题,比如
List<A> la = new ArrayList();
可将jdk设为1.7以上或者
改为List<A> la = new ArrayList<A>();
其他的照章处理。
另外,找个帖子科普了下关于-Xlint:
[转]Java Lint 工具(JDK1.5环境下的 -Xlint:unchecked
的解决方式)
相关文章推荐
- Android设计模式
- 71、Android上对Cookie的读写操作
- Android异常捕获防止崩溃弹框
- [Android分享] DialogFragment初次了解学习
- Android中Dialog的使用
- 用了Android studio半年,看了这篇文章,尼玛之前白用了
- Android JobScheduler/JobService 工作调度
- Android实现滑动刻度尺效果,选择身高体重和生日
- [Android分享] Android性能优化之常见的内存泄漏
- android实现大文件下载解析
- 从零開始学android<使用嵌套布局实现计算器界面.十七.>
- Unable to add window -- token android.os.BinderProxy@xxx is not valid; is your activity running
- Servies
- [Android算法] 解决ListView里嵌套CheckBox出现的数据刷新问题
- Android中使用Handler造成内存泄露的分析和解决
- Win10 下使用 ionic 框架开发 android 应用之搭载开发环境
- Android学习路线指南
- Android学习路线指南
- Android学习路线指南
- Windows环境下Android Studio系列—简单设置