NativeScript / NativeScript/android-dts-generator
DtsApi.getInterfaces - Exception in thread "main" java.lang.NullPointerException
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 96
- Forks
- 25
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
This happens with only a few jar files, but I get this error when throwing them through the dts-generator:
Exception in thread "main" java.lang.NullPointerException
at com.telerik.dts.DtsApi.getInterfaces(DtsApi.java:352)
at com.telerik.dts.DtsApi.generateDtsContent(DtsApi.java:75)
at com.telerik.dts.Generator.generateDts(Generator.java:37)
at com.telerik.dts.Generator.start(Generator.java:29)
at com.telerik.Main.main(Main.java:21)
I've found that adding a check if clazz1 != null allows the generator to work.
JavaClass clazz1 = ClassRepo.findClass(intface);
The fix source:
https://github.com/roblav96/android-dts-generator/commit/1dae5329050ca198977102400cd2a14588f840af#diff-84b371273f2d411517c3ef4981518716
Jar Examples
Download jars here:
https://drive.google.com/file/d/0BzsNfWSNiUKLRlNOWkctb1JvZ1E/view?usp=sharing
OneSignal
java -jar dts-generator-debug.jar \
-input android24.jar \
-input android-support-v4.jar \
-input android-support-v7-appcompat.jar \
-input amazon-device-messaging-1.0.1.jar \
-input OneSignalSDK.jar \
-generate-multiple
materialdrawer
java -jar dts-generator.jar \
-input android24.jar \
-input android-support-v4.jar \
-input android-support-v7-appcompat.jar \
-input android-support-v7-recyclerview.jar \
-input materialize-1.0.0.jar \
-input materialdrawer-5.7.0.jar \
-generate-multiple
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in DtsApi.java bei getInterfaces, insbesondere bei Zeile 352, und folge dann generateDtsContent sowie den im Stack Trace gezeigten Generator-Einstiegspunkten. Reproduziere das Problem mit dem OneSignal- oder materialdrawer-jar-Befehl und bestätige, dass die Generierung ohne die gemeldete NullPointerException abgeschlossen wird. Das Issue enthält einen externen Commit, anhand dessen du einen möglichen Fix vergleichen kannst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 35/100