E/AndroidRuntime: FATAL EXCEPTION: main
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- android, java
- 领域
- mobile-dev
调研方向
从 MainActivity.onCreate 第 15 行开始,在 Android 上复现 Jinjava 2.7.0 的构造过程。跟踪初始化流程,经过 SimpleLibrary.java 和 FilterLibrary.java,直到 WordCountFilter.java 第 46 行;stack trace 在此报告了不受支持的 regex 标志。完成标准是:Jinjava 能够在所报告的 Android 配置上初始化,且不抛出此异常。
由索引模型根据 Issue 内容生成。
描述
Hi,
Hi Have Integrated jinjava lib in Android project
with dependency
implementation 'com.hubspot.jinjava:jinjava:2.7.0'
implementation 'com.google.guava:guava:27.0.1-android'
I was facing Issue at Line, It throwing Exception while initializing object as
Jinjava jinjava = new Jinjava();
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.myapplication, PID: 30560
java.lang.ExceptionInInitializerError
at java.lang.Class.newInstance(Native Method)
at com.hubspot.jinjava.lib.SimpleLibrary.registerClasses(SimpleLibrary.java:63)
at com.hubspot.jinjava.lib.filter.FilterLibrary.registerDefaults(FilterLibrary.java:32)
at com.hubspot.jinjava.lib.SimpleLibrary.(SimpleLibrary.java:43)
at com.hubspot.jinjava.lib.filter.FilterLibrary.(FilterLibrary.java:27)
at com.hubspot.jinjava.interpret.Context.(Context.java:202)
at com.hubspot.jinjava.interpret.Context.(Context.java:119)
at com.hubspot.jinjava.Jinjava.(Jinjava.java:86)
at com.hubspot.jinjava.Jinjava.(Jinjava.java:75)
at com.example.myapplication.MainActivity.onCreate(MainActivity.java:15)
at android.app.Activity.performCreate(Activity.java:8591)
at android.app.Activity.performCreate(Activity.java:8569)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1455)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3720)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3878)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2401)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8128)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:946)
Caused by: java.lang.IllegalArgumentException: UNICODE_CHARACTER_CLASS flag not supported
at java.util.regex.Pattern.(Pattern.java:1375)
at java.util.regex.Pattern.compile(Pattern.java:939)
at com.hubspot.jinjava.lib.filter.WordCountFilter.(WordCountFilter.java:46)
at java.lang.Class.newInstance(Native Method)
at com.hubspot.jinjava.lib.SimpleLibrary.registerClasses(SimpleLibrary.java:63)
at com.hubspot.jinjava.lib.filter.FilterLibrary.registerDefaults(FilterLibrary.java:32)
at com.hubspot.jinjava.lib.SimpleLibrary.(SimpleLibrary.java:43)
at com.hubspot.jinjava.lib.filter.FilterLibrary.(FilterLibrary.java:27)
at com.hubspot.jinjava.interpret.Context.(Context.java:202)
at com.hubspot.jinjava.interpret.Context.(Context.java:119)
at com.hubspot.jinjava.Jinjava.(Jinjava.java:86)
at com.hubspot.jinjava.Jinjava.(Jinjava.java:75)
at com.example.myapplication.MainActivity.onCreate(MainActivity.java:15)
at android.app.Activity.performCreate(Activity.java:8591)
at android.app.Activity.performCreate(Activity.java:8569)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1455)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3720)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3878)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2401)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8128)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:946)
- 主要语言
- Java
- 星标
- 785
- 派生
- 184
- 平均合并
- 6 天 22 小时
- 30 天内合并 PR
- 1
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
HubSpot/jinjava 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 64/100
-
Jinjava 3.0 未关闭
-
难度 4/5 3-5 天 新手友好度 35/100
-
难度 3/5 1-2 天 新手友好度 68/100
-
难度 3/5 1-2 天 新手友好度 45/100
相似的 Issue
-
area/plugin
难度 2/5 1-3 小时 新手友好度 75/100
kestra-io/plugin-kestra#190 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
integra-team-red/meet-map#249 ·
-
[Studio][Bug] Cancelled create-user dialog keeps the password and admin switch for the next attempt 未关闭
难度 2/5 1-3 小时 新手友好度 75/100
apache/rocketmq-dashboard#5064 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
wso2/dpdp-accelerator#287 ·