每当我构建,运行,清理,重建等时,我都在Android Studio项目上使用数据绑定库我收到以下错误:
:app:processDebugResources AGPBI:
{"kind":"error","text":"Error parsing XML: duplicate attribute","sources": [{"file":"C:\\Users\\lucia.beltran\\Desktop\\Picho\\Projects\\Personal\\ improved-tribble\\ImprovedTribble\\app\\build\\intermediates\\data-binding-layout-out\\debug\\ layout\\task_list_item.xml","position":{"startLine":16}}],"original":"","tool":"AAPT"}
C:\Users\lucia.beltran\Desktop\Picho\Projects\Personal\improved-tribble\ImprovedTribble\app\build\intermediates\data-binding-layout-out\debug\layout\task_list_item.xml:17: error: Error parsing XML: duplicate
FAILED
FAILURE: Build failed with an exception.
* What went wrong: Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 3.826 secs
Run Code Online (Sandbox Code Playgroud)
我的布局如下
<layout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<data>
<variable
name="task"
type="com.pichardo.improvedtribble.models.Task" />
</data>
<LinearLayout …
Run Code Online (Sandbox Code Playgroud) 我们使用Kubwa验证库来验证带有android数据绑定库的表单,但是EditTexts中没有显示错误.
视图模型:
@Override
public void onLoginClick(View view) {
validator.validateEmail(user.getEmail());
validator.validatePassword(user.getPassword());
notifyChange();
if (validator.isValid()) connector.login(user);
}
@Bindable
@Override
public String getEmailError() {
return validator.getEmailErrorMessage();
}
@Bindable
@Override
public String getPasswordError() {
return validator.getPasswordErrorMessage();
}
Run Code Online (Sandbox Code Playgroud)
而我的xml:
<EditText
android:id="@+id/email"
android:text="@={viewModel.user.email}"
app:error="@{viewModel.emailError}"/> <!-- As the wiki said -->
Run Code Online (Sandbox Code Playgroud)
当我意识到这不起作用时,我创建了一个BindingAdapter
并更改了xml属性,但它也没有工作.
@BindingAdapter("app:errorText")
public static void BindError(EditText view, String error){
view.setError(error);
}
Run Code Online (Sandbox Code Playgroud)
非常感谢任何见解
我有一个运行在Docker容器中的Asp.Net核心MVC应用程序,但无法从本地主机访问它,有什么想法吗?
Dockerfile:
FROM microsoft/dotnet:runtime
ARG source=publish/
WORKDIR /usr/src/project
COPY $source .
EXPOSE 5000
ENTRYPOINT ["dotnet","project.dll"]
Run Code Online (Sandbox Code Playgroud)
和运行命令:
docker run -t the/image . -p 5000:5000
Run Code Online (Sandbox Code Playgroud)
我得到消息
现在收听:http:// *:5000
但是我仍然无法通过localhost:5000
或访问它192.168.99.100:5000
我有一个具有以下属性的持久Book类
到目前为止一切似乎都很好,但是当我尝试获取表中的所有值时,我得到以下异常消息:
20:04:43,832 TRACE BasicExtractor:61 - extracted value ([classifi1_1_0_] : [BIGINT]) - [11]
20:04:43,832 TRACE BasicExtractor:61 - extracted value ([collecti1_2_1_] : [BIGINT]) - [11]
20:04:43,833 TRACE BasicExtractor:61 - extracted value ([book_id1_0_2_] : …
Run Code Online (Sandbox Code Playgroud) android ×2
asp.net ×1
asp.net-mvc ×1
boolean ×1
docker ×1
hibernate ×1
java ×1
validation ×1
xml ×1