java - 启动器 Activity 未启动并崩溃

标签 java android program-entry-point launcher

启动器 Activity 未启动,在 Android Studio 中按下“运行”按钮时会崩溃。虽然那里没有太多代码,但仍然如此。我已将 logcat 粘贴到其下方,将我带到 setContentView(R.layout.activity_main); 处的 MainActivity 我尝试过添加

`res/color/abc_hint_foreground_material_dark.xml` 

到目录,但仍然出现错误,之前我发布的屏幕截图得到了 3 VoteDown 但这并没有解决我的问题,如果您不知道,请不要打扰。在发布此问题时,stackover flow 继续问我要添加更多详细信息,我应该添加什么?

11-06 17:06:02.890 21445-21445/com.dekhou.UrduKeyboard E/AndroidRuntime: FATAL EXCEPTION: main
                                                                     Process: com.dekhou.UrduKeyboard, PID: 21445
                                                                     java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dekhou.UrduKeyboard/com.dekhou.UrduKeyboard.MainActivity}: android.content.res.Resources$NotFoundException: File res/color/abc_hint_foreground_material_dark.xml from color state list resource ID #0x7f0c0050
                                                                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2432)
                                                                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2492)
                                                                         at android.app.ActivityThread.access$900(ActivityThread.java:153)
                                                                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1358)
                                                                         at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                         at android.os.Looper.loop(Looper.java:148)
                                                                         at android.app.ActivityThread.main(ActivityThread.java:5458)
                                                                         at java.lang.reflect.Method.invoke(Native Method)
                                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
                                                                      Caused by: android.content.res.Resources$NotFoundException: File res/color/abc_hint_foreground_material_dark.xml from color state list resource ID #0x7f0c0050
                                                                         at android.content.res.Resources.loadColorStateListForCookie(Resources.java:2810)
                                                                         at android.content.res.Resources.loadColorStateList(Resources.java:2759)
                                                                         at android.content.res.TypedArray.getColorStateList(TypedArray.java:487)
                                                                         at android.widget.TextView.<init>(TextView.java:749)
                                                                         at android.widget.TextView.<init>(TextView.java:674)
                                                                         at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:62)
                                                                         at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:58)
                                                                         at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:54)
                                                                         at android.support.v7.widget.Toolbar.setTitle(Toolbar.java:756)
                                                                         at android.support.v7.widget.ToolbarWidgetWrapper.setTitleInt(ToolbarWidgetWrapper.java:261)
                                                                         at android.support.v7.widget.ToolbarWidgetWrapper.setWindowTitle(ToolbarWidgetWrapper.java:243)
                                                                         at android.support.v7.widget.ActionBarOverlayLayout.setWindowTitle(ActionBarOverlayLayout.java:615)
                                                                         at android.support.v7.app.AppCompatDelegateImplV9.onTitleChanged(AppCompatDelegateImplV9.java:636)
                                                                         at android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:333)
                                                                         at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:289)
                                                                         at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
                                                                         at com.dekhou.UrduKeyboard.MainActivity.onCreate(MainActivity.java:28)
                                                                         at android.app.Activity.performCreate(Activity.java:6323)
                                                                         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
                                                                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2385)
                                                                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2492) 
                                                                         at android.app.ActivityThread.access$900(ActivityThread.java:153) 
                                                                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1358) 
                                                                         at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                         at android.os.Looper.loop(Looper.java:148) 
                                                                         at android.app.ActivityThread.main(ActivityThread.java:5458) 
                                                                         at java.lang.reflect.Method.invoke(Native Method) 
                                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) 
                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628) 
                                                                      Caused by: java.lang.NumberFormatException: Invalid float: "0.70000005dip"
                                                                         at java.lang.StringToReal.invalidReal(StringToReal.java:63)
                                                                         at java.lang.StringToReal.initialParse(StringToReal.java:164)
                                                                         at java.lang.StringToReal.parseFloat(StringToReal.java:323)
                                                                         at java.lang.Float.parseFloat(Float.java:306)
                                                                         at android.content.res.TypedArray.getFloat(TypedArray.java:398)
                                                                         at android.content.res.ColorStateList.inflate(ColorStateList.java:275)
                                                                         at android.content.res.ColorStateList.createFromXmlInner(ColorStateList.java:222)
                                                                         at android.content.res.ColorStateList.createFromXml(ColorStateList.java:201)
                                                                         at android.content.res.Resources.loadColorStateListForCookie(Resources.java:2806)
                                                                         at android.content.res.Resources.loadColorStateList(Resources.java:2759) 
                                                                         at android.content.res.TypedArray.getColorStateList(TypedArray.java:487) 
                                                                         at android.widget.TextView.<init>(TextView.java:749) 
                                                                         at android.widget.TextView.<init>(TextView.java:674) 
                                                                         at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:62) 
                                                                         at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:58) 
                                                                         at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:54) 
                                                                         at android.support.v7.widget.Toolbar.setTitle(Toolbar.java:756) 
                                                                         at android.support.v7.widget.ToolbarWidgetWrapper.setTitleInt(ToolbarWidgetWrapper.java:261) 
                                                                         at android.support.v7.widget.ToolbarWidgetWrapper.setWindowTitle(ToolbarWidgetWrapper.java:243) 
                                                                         at android.support.v7.widget.ActionBarOverlayLayout.setWindowTitle(ActionBarOverlayLayout.java:615) 
                                                                         at android.support.v7.app.AppCompatDelegateImplV9.onTitleChanged(AppCompatDelegateImplV9.java:636) 
                                                                         at android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:333) 
                                                                         at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:289) 
                                                                         at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
                                                                         at com.dekhou.UrduKeyboard.MainActivity.onCreate(MainActivity.java:28) 
                                                                         at android.app.Activity.performCreate(Activity.java:6323) 
                                                                         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) 
                                                                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2385) 
                                                                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2492) 
                                                                         at android.app.ActivityThread.access$900(ActivityThread.java:153) 
                                                                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1358) 
                                                                         at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                         at android.os.Looper.loop(Looper.java:148) 
                                                                         at android.app.ActivityThread.main(ActivityThread.java:5458) 
                                                                         at java.lang.reflect.Method.invoke(Native Method) 
                                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) 
                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)'

abc_hint_foreground_material_dark.xml

<item android:alpha="@dimen/hint_pressed_alpha_material_dark" android:color="@color/foreground_material_dark" android:state_pressed="true" android:state_enabled="true"/>

<item android:alpha="@dimen/hint_alpha_material_dark" android:color="@color/foreground_material_dark"/>

</selector>

最佳答案

基于

android:alpha="@dimen/hint_alpha_material_dark

Caused by: java.lang.NumberFormatException: Invalid float: "0.70000005dip"

您似乎正在尝试使用尺寸作为 alpha 值。使用 float 资源,例如

android:alpha="@integer/hint_alpha_material_dark_float"

以及值(value)观资源:

<item name="hint_alpha_material_dark_float" format="float" type="integer">0.7</item>

关于java - 启动器 Activity 未启动并崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47133434/

相关文章:

java - 任务应用程序 :processReleaseResources 的 Gradle 构建失败

android - 用于 Android 的 Mono 中的 JniHandleOwnership

android - verifyReleaseResources apk 发布 - native react

c++ - 为什么在 C++ 中声明一个全局数组时,它可以给出的大小比在 main 中声明的要大

python - PyCharm:在 Python 控制台中执行

java - 用于多循环的大 O

java - webdriver sendKeys 不等待页面加载

java - 用于 Alfresco Repository AMP 的 log4j

java - 解释一些东西,然后用 Java 运行生成的字节码?

java - 简单的 System.out 打印