개발이야기
Recompile with -Xlint:unchecked for details. unchecked conversion
준호씨
2016. 5. 27. 23:37
반응형
gradle 테스트를 돌리니 저런게 나온다.
Note: /.../src/test/java/somewhere/Something.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
http://stackoverflow.com/questions/18689365/how-to-add-xlintunchecked-to-my-android-gradle-based-project
보니 아래 내용을 추가 하란다.
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
}
좀 더 자세한 설명이 나온다.
/.../src/test/java/net/somewhere/Something.java:21: warning: [unchecked] unchecked conversion
List<Recipient> recipients = createMockRecipients();
아래 처럼 되어 있는 걸
private List createMockRecipients() {
List<Recipient> list = new ArrayList<>();
아래 처럼 바꾸니 해결 되었다.
private List<Recipient> createMockRecipients() {
List<Recipient> list = new ArrayList<>();
List<Recipient> 를 리턴하는데 함수 선언에는 그냥 List 를 리턴한다고 적어 놓아서 그런가 보다.
반응형