Android 安卓活动不';我不认识我的意思

Android 安卓活动不';我不认识我的意思,android,import,module,appcompatactivity,Android,Import,Module,Appcompatactivity,这个问题与这个问题有关。 我想这个问题可能包含了lifecycleOwner one的答案。 我找到了这个答案 但这并没有解决我的问题 我正在用android做一个android项目。在每项活动中,它都无法识别我的导入。 像这样: private EditText edAccount; edAccount = findViewById(R.id.edAccount); private EditText edAccount; edAccount = (EditText) findViewBy

这个问题与这个问题有关。 我想这个问题可能包含了lifecycleOwner one的答案。 我找到了这个答案 但这并没有解决我的问题

我正在用android做一个android项目。在每项活动中,它都无法识别我的导入。 像这样:

private EditText edAccount;
edAccount = findViewById(R.id.edAccount);
 private EditText edAccount;
 edAccount = (EditText) findViewById(R.id.edAccount);
它显示:必需:
android.widget.EditText找到:android.view.view
但我确实
导入了android.widget.EditText
。这是在我导入新的库模块后发生的。但我不知道发生了什么

此外,AppCompativeActivity不再实现lifecycleOwner

谢谢你的回答

格雷德尔先生

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.finaldesigntest"
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            debuggable true
        }
    }
    buildToolsVersion '27.0.3'
    productFlavors {
    }
}


repositories {
    flatDir {
        dirs 'libs'
    }
    mavenCentral()
}

repositories {
    flatDir { dirs project(':library').file('libs') }
//    maven { url 'https://jitpack.io' }
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    mavenCentral()
}

allprojects {
    repositories {
        //jcenter()
        //maven { url 'https://maven.google.com' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    implementation 'com.squareup.okhttp3:okhttp:3.10.0'
    implementation 'com.contrarywind:Android-PickerView:4.0.1'
    implementation 'com.android.support:support-annotations:27.1.1'
    implementation project(':library')
    compile 'io.reactivex.rxjava2:rxjava:2.1.6'
    compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
    implementation 'android.arch.lifecycle:runtime:1.1.1'
    implementation 'android.arch.lifecycle:extensions:1.1.1'
    implementation 'android.arch.lifecycle:reactivestreams:1.1.1'
    annotationProcessor "android.arch.lifecycle:compiler:1.1.1"
}
这是activity的layout.xml

   <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.finaldesigntest.LoginActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:orientation="horizontal">
        <TextView
            android:layout_width="90dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:textSize="18sp"
            android:text="Account: "/>
        <EditText
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/edAccount"
            android:layout_gravity="center_vertical"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:orientation="horizontal">
        <TextView
            android:layout_width="90dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:textSize="18sp"
            android:text="Password: "/>
        <EditText
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/edPassword"
            android:layout_gravity="center_vertical"
            android:inputType="textPassword"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/remember_pass"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="18sp"
            android:text="Remember password"/>
    </LinearLayout>

    <Button
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:id="@+id/login"
        android:text="Login"/>

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/view_login_result"/>

</LinearLayout>


确保成功构建项目。只有当gradle构建不成功时才会发生这种情况。

请确保成功构建项目。只有当gradle build未成功时才会发生这种情况。

您需要像这样施放它:

private EditText edAccount;
edAccount = findViewById(R.id.edAccount);
 private EditText edAccount;
 edAccount = (EditText) findViewById(R.id.edAccount);

你需要这样施展:

private EditText edAccount;
edAccount = findViewById(R.id.edAccount);
 private EditText edAccount;
 edAccount = (EditText) findViewById(R.id.edAccount);


edAccount=(Edittext)findViewById(R.id.edAccount)将视图转换为edittext,就像在Hemant的评论中一样,我认为caps很重要,所以EditTextIt一开始就不会发生。我想知道如何使它回到原来的方式。然后我可以解决我的生命周期所有者问题。请使用相关的.xml和build.gradle依赖项展开问题。
edAccount=(Edittext)findViewById(R.id.edAccount)将视图转换为edittext,就像在Hemant的评论中一样,我认为caps很重要,所以EditTextIt一开始就不会发生。我想知道如何使它回到原来的方式。然后我可以解决我的生命周期所有者问题。请用相关的.xml和build.gradle依赖项展开问题。这不应该是一个注释吗?在我导入模块库之前,这是一个成功的项目。在项目中添加库之后,这就是构建成功@XilianPeng问题发生在导入模块之后,因此未成功@prashantjajal可能是您导入的模块存在一些配置错误。你能添加一些有问题的
Gradle Log
以获得更好的想法吗?这不是一个评论吗?在我导入模块库之前,这是一个成功的项目。在项目中添加库之后,这就是构建成功@XilianPeng问题发生在导入模块之后,因此未成功@prashantjajal可能是您导入的模块存在一些配置错误。你能不能在问题中添加一些
Gradle日志
,以获得更好的想法。我知道它有效,但我想知道它为什么突然出错。我希望知道解决这个问题的原因。我知道这很有效,但我想知道为什么它突然出了问题。我希望知道解决这个问题的原因。