在Android Studio的分析選項卡中查看各種選項時,我遇到了一個名爲「推斷無效」的選項。我只是好奇這個工具應該如何使用,它可以爲我的Android Studio項目做些什麼?Android Studio - 推廣無效?
11
A
回答
14
This option分析您的代碼並將@Nullable
和@NotNull
註釋添加到您的變量和參數中。這有助於IntelliJ檢測代碼中的合同違規並在必要時建議進行空值檢查。爲了充分利用此功能,您必須儘可能多地註釋您的代碼。
「Infer Nullity」的缺點是,默認情況下,它使用JetBrains IntelliJ特定Jar(com.intellij.annotations.NotNull
)中的註釋。從IntelliJ版本10.5開始,似乎有一些support用於使用其他註釋。
欲瞭解更多信息,請查看關於此功能的詳細How-To。
+2
最後一個鏈接已損壞,請修復。 Thnx –
+1
新的how-to鏈接:https://www.jetbrains.com/help/idea/inferring-nullity.html –
相關問題
- 1. 品牌推廣Android應用
- 2. 無法通過Android Studio推送到git?
- 3. 無法推廣帖子
- 4. 的Android推無效簽名 - 客戶端
- 5. 用jquery推出廣告效果
- 6. android studio啓動錯誤 - 配置無效
- 7. Android studio,最大堆大小無效
- 8. Android Studio代碼對齊無效
- 9. android studio中無效的LOC頭
- 10. 無效的廣播相比
- 11. 無效的推送通知
- 12. 在Git中首次推Android Studio Studio
- 13. Android Studio推送到Github
- 14. 將推送通知廣播到android c2dm
- 15. Android上的動態品牌推廣
- 16. Google play服務廣告sdk無效?
- 17. 推廣的IIdentity
- 18. 推廣網站
- 19. 推廣XPaths
- 20. Java推廣?
- 21. 亞行推失敗,無效的參數
- 22. Heroku推送 - 無效路徑
- 23. 在Android Studio中添加廣告
- 24. Android Studio:藍牙低功耗BLE廣告
- 25. admob廣告錯誤,android-studio編譯器
- 26. Android AdMob - 無XML廣告
- 27. Android Studio/IntelliJ - git-revert等效
- 28. Android Studio緩存失效
- 29. Xamarin,Android:「無法加載廣告:0」
- 30. DocuSign品牌推廣
請注意bug https://code.google.com/p/android/issues/detail?id=66640這就是說,如果它將annotations.jar添加到您的項目中,它將不會更新build.gradle。 –
另請參閱http://stackoverflow.com/questions/4963300/which-notnull-java-annotation-should-i-use – AnthonyW