Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法在某些设备中膨胀EditText_Android_Android Edittext_Layout Inflater_Android Studio 2.2_Android X86 - Fatal编程技术网

Android 无法在某些设备中膨胀EditText

Android 无法在某些设备中膨胀EditText,android,android-edittext,layout-inflater,android-studio-2.2,android-x86,Android,Android Edittext,Layout Inflater,Android Studio 2.2,Android X86,我的应用程序在某些设备上有问题(即华硕Zenfone 5(基于英特尔的处理器))。打开时,它会被强制关闭。这是来自以下设备的日志: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.coolappz.FitPartners/com.coolappz.FitPartners.ui.MainActivity}: android.view.InflateException: Binary XML file li

我的应用程序在某些设备上有问题(即华硕Zenfone 5(基于英特尔的处理器))。打开时,它会被强制关闭。这是来自以下设备的日志:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.coolappz.FitPartners/com.coolappz.FitPartners.ui.MainActivity}: android.view.InflateException: Binary XML file line #42: Error inflating class com.coolappz.FitPartners.ui.custom.CustomFontEditText
 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2320)
 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2380)
 at android.app.ActivityThread.access$800(ActivityThread.java:151)
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1285)
 at android.os.Handler.dispatchMessage(Handler.java:102)
 at android.os.Looper.loop(Looper.java:135)
 at android.app.ActivityThread.main(ActivityThread.java:5289)
 at java.lang.reflect.Method.invoke(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:372)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
Caused by: android.view.InflateException: Binary XML file line #42: Error inflating class com.coolappz.FitPartners.ui.custom.CustomFontEditText
 at android.view.LayoutInflater.createView(LayoutInflater.java:633)
 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
 at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
 at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
 at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276)
 at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
 at com.coolappz.FitPartners.ui.MainActivity.onCreate(MainActivity.java:165)
 at android.app.Activity.performCreate(Activity.java:6018)
 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2273)
 ... 10 more
Caused by: java.lang.reflect.InvocationTargetException
 at java.lang.reflect.Constructor.newInstance(Native Method)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
 at android.view.LayoutInflater.createView(LayoutInflater.java:607)
 ... 22 more
Caused by: java.lang.RuntimeException: Failed to resolve attribute at index 96
 at android.content.res.TypedArray.getColor(TypedArray.java:401)
 at android.widget.TextView.<init>(TextView.java:717)
 at android.widget.EditText.<init>(EditText.java:65)
 at android.widget.EditText.<init>(EditText.java:61)
 at android.widget.EditText.<init>(EditText.java:57)
 at com.coolappz.FitPartners.ui.custom.CustomFontEditText.<init>(CustomFontEditText.java:18)
 ... 25 more

我第一次构建时使用gradle v2.1.0,第一次构建时它被强制关闭

降级可能值得一试:

dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
}

请添加自定义edittext类的代码。抱歉,答复太晚。我已经用一些附加信息和edittext类编辑了这个问题。我已经尝试用普通的edittext更改自定义的edittext,但是没有效果。你能在设置/初始化edittext视图的地方添加你的整个活动代码吗?好的,它在MainActivity上,我使用Butterknife进行初始化,所以它只是@Bind(id)CustomFontEditText variableName,然后再创建Butterknife.Bind(这个);真有趣。我刚刚遇到了一个使用安卓v5.0的华硕Z00AD的崩溃。相同的索引号96,相同的堆栈跟踪。目前还没有修复。我第一次构建此应用程序时使用gradle build 2.1.0。当我读到它可能是stackoverflow中的一个bug时,我将它升级到Gradle2.2.0。对不起,我忘记提了。
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
}