Android 安卓活动不';我不认识我的意思
这个问题与这个问题有关。 我想这个问题可能包含了lifecycleOwner one的答案。 我找到了这个答案 但这并没有解决我的问题 我正在用android做一个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
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日志
,以获得更好的想法。我知道它有效,但我想知道它为什么突然出错。我希望知道解决这个问题的原因。我知道这很有效,但我想知道为什么它突然出了问题。我希望知道解决这个问题的原因。