小编Rob*_*bin的帖子

使用com.android.support时找不到attr/colorError错误:recyclerview-v7:26.0.0-beta2

我正在使用Android Studio 3.0 Canary 4.我导入了回收站视图库.然后它出现attr/colorError not found消息.这是app build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "com.robyn.myapplication"
        minSdkVersion 19
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.support:recyclerview-v7:26.0.0-beta2'
    implementation 'com.android.support:appcompat-v7:26.0.0-beta2'
}
Run Code Online (Sandbox Code Playgroud)

每当我添加两个库实现'com.android.support:recyclerview-v7:26.0.0-beta2'并实现'com.android.support:appcompat-v7:26.0.0-beta2'时,它会出现此错误消息: 在此输入图像描述

我试过干净并重建,错误信息仍然存在.我检查了res/values/colors,颜色值在那里.为什么我会出现这种颜色错误?如果我想使用recycler视图,我应该导入哪个版本的库?

android gradle android-recyclerview

64
推荐指数
2
解决办法
6万
查看次数

未找到Gradle构建错误样式属性

我试图通过从GitHub检查git来将我的项目推回到以前的版本,但我想我是以错误的方式做到的.我刚刚删除了本地项目并检查了android studio上的git地址.但是,gradle无法构建并显示以下消息:

我导航到说找不到样式attr的行,并选择查找用法,但它表示此项目中没有使用.我也尝试删除了twitter工具包并重新加载它,加载旧的verision,两者都有这个问题.如何解决这个问题? gradle构建错误

该项目从一开始就用android studio 3.0 canary构建.这是app gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "..."
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 3
        versionName "beta1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

    testCompile 'junit:junit:4.12'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:support-v4:26.0.0'
    compile 'com.android.support:recyclerview-v7:26.0.0'
    compile 'com.twitter.sdk.android:twitter:3.1.0'
    compile 'com.jakewharton:butterknife:8.7.0'
    compile 'com.squareup.okhttp3:logging-interceptor:3.8.1'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    annotationProcessor 'com.github.bumptech.glide:glide:3.7.0' …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio

9
推荐指数
1
解决办法
2万
查看次数

使用Kotlin协程时,Room dao类出错

我正在尝试使用kotlin协同程序通过此处描述的方法访问room数据库,添加插件和依赖项,并在gradle中启用kotlin协同程序.

gradle文件中:

    kotlin {
    experimental {
        coroutines 'enable'
    }
}
dependencies { implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:0.21" ...}
Run Code Online (Sandbox Code Playgroud)

所以我suspend为dao类中的所有方法添加了关键字,如下所示:

道类

@Query("select * from myevent")
suspend fun all(): List<MyEvent>

@Delete
suspend fun deleteEvent(event: MyEvent)
...
Run Code Online (Sandbox Code Playgroud)

并构建,然后得到这些错误

错误

e: C:\Users\projectpath\app\build\tmp\kapt3\stubs\debug\com\robyn\myapp\data\source\local\EventsDao.java:39: error: Deletion methods must either return void or return int (the number of deleted rows). public abstract java.lang.Object deleteEventById(@org.jetbrains.annotations.NotNull() ^ e: C:\Users\projectpath\app\build\tmp\kapt3\stubs\debug\com\robyn\myapp\data\source\local\EventsDao.java:41: error: Query method parameters should either be a type that can be converted into a database column …

android coroutine kotlin android-room

7
推荐指数
4
解决办法
3678
查看次数

h4 边距的 CSS 无效属性值

我想用styles.css更改h4元素的matgins

在 HTML 文件中,h4 嵌套如下:

main div h4 {
  margin: 20px, 0, 0, 0;
  /* want to change top margin */
}
Run Code Online (Sandbox Code Playgroud)
<main role="main" class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5">
  <div style="padding-top: 1.0rem;">
    <ul>...</ul>
    <h4 id='sec_summary'>Summary</h4>
  </div>
</main>
Run Code Online (Sandbox Code Playgroud)

在styles.css 中定义的其他样式工作正常。但是当我试图以上面显示的方式设置 h4 边距时,我尝试了不同的数字和单位,h4 的边距根本没有改变。为什么代码不起作用?

html css margin

2
推荐指数
1
解决办法
3326
查看次数

使用Express提交发帖请求后如何留在同一页面上?

我知道这可能是一个简单的问题,但我只是没有找到想要的解决方案。我写快递的邮政路线。像这样:

app.post('/search', function(req, res){
// Some code to get data from req and save data to db
// Then want to stay current page.
});
Run Code Online (Sandbox Code Playgroud)

我的html:

<form action="/search" method="post">
     <input value="name" name="marker[name]">
     <input value="address" name="marker[address]">
     <input value="rating" name="marker[rating]">

     <button id="favo-button" type="submit">
         Submit
     </button>
 </form>
Run Code Online (Sandbox Code Playgroud)

当用户单击提交按钮时,数据通过req发送到发布路径,并在那里插入db。然后,我希望页面不直接指向任何地方,而是保持当前页面。我尝试了一些方法,但处理得不太好。我试过的

  1. 在路由中, res.render('/search'); 这将使页面以相同的视图重新渲染,但是由于重新渲染,页面将闪烁。

  2. 对路线中的资源不做任何事情,那么页面加载圈子将永远不会停止。

    app.post('/ search',function(req,res){var data = req.body.marker; //一些代码将数据插入db // //然后不对res做任何操作。该页面将保留,但会继续加载。 );

有什么办法可以做任何事情res并留下来,同时又不让页面继续加载?

javascript express

0
推荐指数
1
解决办法
1635
查看次数