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