Android错误膨胀日历布局
我在尝试使用来自的日历膨胀此布局时遇到异常 例外情况是:Android错误膨胀日历布局,android,layout,calendar,Android,Layout,Calendar,我在尝试使用来自的日历膨胀此布局时遇到异常 例外情况是: java.lang.RuntimeException: Unable to start activity ComponentInfo{net.simplifiedcoding.androidloginlogout/net.simplifiedcoding.androidloginlogout.MarcaHoraActivity}: android.view.InflateException: Binary XML file line #
java.lang.RuntimeException: Unable to start activity ComponentInfo{net.simplifiedcoding.androidloginlogout/net.simplifiedcoding.androidloginlogout.MarcaHoraActivity}: android.view.InflateException: Binary XML file line #22: Binary XML file line #22: Error inflating class com.stacktips.view.CustomCalendarView
以下是我的活动:
public class MarcaHoraActivity extends AppCompatActivity {
CustomCalendarView calendarView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_simple_calendar);// -->Exception is here
}
}
这是我的舱单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.simplifiedcoding.androidloginlogout" >
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity android:name=".LoginActivity" android:theme="@style/AppTheme.Dark">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ProfileActivity" >
</activity>
<activity android:name=".SignupActivity" android:theme="@style/AppTheme.Dark" />
<activity android:name=".HospGridViewActivity" android:theme="@style/AppTheme.Dark" />
<activity android:name=".DetailsActivity" android:theme="@style/AppTheme.Dark" />
<activity android:name=".EspecGridViewActivity" android:theme="@style/AppTheme.Dark" />
<activity android:name=".MarcaHoraActivity" android:theme="@style/AppTheme.Dark" />
</application>
</manifest>
为什么我要执行此异常?请确保在此位置
com.stacktips.view.CustomCalendarView
上有CustomCalendarView
该错误可能是因为您在com.stacktips.view.CustomCalendarView位置没有CustomCalendarView类。如果它位于其他位置,则应在xml中显示该位置。显示您的CustomCalendarView类是否成功安装了CustomCalendarView依赖项?@Emma,是的。@Nongthonbam Tonthoi我正在使用github中的作者说明与gradle一起使用。我没有使用作者提供的源代码,只使用二进制代码。您是否尝试过清理项目和重建?对不起,但我遵循github站点对第三个模块的介绍。它是:Gradle步骤1将JitPack存储库添加到构建文件中。将其添加到存储库末尾的build.gradle中。存储库{maven{url”“}}Step-2以依赖项的形式添加依赖项{compile'com.github.npanigrahy:Custom Calendar View:v1.0'}嗨,我刚刚解决了它。作者的github指令有错误。我只是将“com.stacktips.view.CustomCalendarView”替换为“com.imanoweb.calendarview.CustomCalendarView”,一切都很好。谢谢,或者使用v1.1,最新版本。似乎是1.1将包重命名为com.stacktips。view@Emma如果我将1.0更改为1.1,它将找不到calendar类。只有1.0对我有效。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="net.simplifiedcoding.androidloginlogout.MarcaHoraActivity">
<com.stacktips.view.CustomCalendarView
android:id="@+id/calendar_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffffff"/>
</LinearLayout>
E/AndroidRuntime: FATAL EXCEPTION: main
Process: net.simplifiedcoding.androidloginlogout, PID: 4430
java.lang.RuntimeException: Unable to start activity ComponentInfo{net.simplifiedcoding.androidloginlogout/net.simplifiedcoding.androidloginlogout.MarcaHoraActivity}: android.view.InflateException: Binary XML file line #22: Binary XML file line #22: Error inflating class com.stacktips.view.CustomCalendarView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.view.InflateException: Binary XML file line #22: Binary XML file line #22: Error inflating class com.stacktips.view.CustomCalendarView
at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:257)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at net.simplifiedcoding.androidloginlogout.MarcaHoraActivity.onCreate(MarcaHoraActivity.java:32)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.view.InflateException: Binary XML file line #22: Error inflating class com.stacktips.view.CustomCalendarView
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:776)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:257)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at net.simplifiedcoding.androidloginlogout.MarcaHoraActivity.onCreate(MarcaHoraActivity.java:32)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.stacktips.view.CustomCalendarView" on path: DexPathList[[zip file "/data/app/net.simplifiedcoding.androidloginlogout-1/base.apk"],nativeLibraryDirectories=[/data/app/net.simplifiedcoding.androidloginlogout-1/lib/x86, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at android.view.LayoutInflater.createView(LayoutInflater.java:583)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:257)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at net.simplifiedcoding.androidloginlogout.MarcaHoraActivity.onCreate(MarcaHoraActivity.java:32)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Suppressed: java.lang.ClassNotFoundException: Didn't find class "com.stacktips.view.CustomCalendarView" on path: DexPathList[[dex file "/data/data/net.simplifiedcoding.androidloginlogout/files/instant-run/dex/slice-support-annotations-23.1.0_23e8f30513101570f33330912f51dcf82529e185-classes.dex", dex file "/data/data/net.simplifiedcoding.androidloginlogout/files/instant-run/dex/slice-slice_9-classes.dex", dex file "/data/data/net.simplifiedcoding.androidloginlogout/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/net.simplifiedcoding.androidloginlogout/files/instant-run/dex/slice-slice_7-classes.dex", dex file "/data/data/net.simplifiedcoding.androidloginlogout/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/net.simplifiedcoding.androidloginlogout/files/instant-run/dex/slice-slice_5-classes.dex", dex file "/data/data/net.simplifiedcoding.androidloginlogout/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/net.simpl
I/Process: Sending signal. PID: 4430 SIG: 9