我正在使用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视图,我应该导入哪个版本的库?
我试图通过从GitHub检查git来将我的项目推回到以前的版本,但我想我是以错误的方式做到的.我刚刚删除了本地项目并检查了android studio上的git地址.但是,gradle无法构建并显示以下消息:
我导航到说找不到样式attr的行,并选择查找用法,但它表示此项目中没有使用.我也尝试删除了twitter工具包并重新加载它,加载旧的verision,两者都有这个问题.如何解决这个问题?
该项目从一开始就用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) 我正在尝试使用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 …
我想用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 的边距根本没有改变。为什么代码不起作用?
我知道这可能是一个简单的问题,但我只是没有找到想要的解决方案。我写快递的邮政路线。像这样:
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。然后,我希望页面不直接指向任何地方,而是保持当前页面。我尝试了一些方法,但处理得不太好。我试过的
在路由中,
res.render('/search');
这将使页面以相同的视图重新渲染,但是由于重新渲染,页面将闪烁。
对路线中的资源不做任何事情,那么页面加载圈子将永远不会停止。
app.post('/ search',function(req,res){var data = req.body.marker; //一些代码将数据插入db // //然后不对res做任何操作。该页面将保留,但会继续加载。 );
有什么办法可以做任何事情res并留下来,同时又不让页面继续加载?
android ×3
gradle ×2
android-room ×1
coroutine ×1
css ×1
express ×1
html ×1
javascript ×1
kotlin ×1
margin ×1