我有一个同时包含Java和Kotlin文件的android项目。
编译后,当我解压缩生成的apk文件时,可以在其程序包路径中看到我项目的所有Kotlin文件。但是,Java文件不存在。
如何解决此问题,并阻止Koltin文件被添加到apk中?
谢谢
我的build.gradle:
buildscript {
ext.kotlin_version ='1.2.71'
储存库{
jcenter()
maven {url'https://maven.fabric.io/public'}
谷歌()
}
依赖项{
classpath'com.android.tools.build:gradle:3.1.3'
类路径“ org.jetbrains.kotlin:kotlin-gradle-plugin:$ kotlin_version”
}
}
应用插件:“ com.android.application”
应用插件:“ kotlin-android”
应用插件:“ kotlin-android-extensions”
应用插件:“ kotlin-kapt”
应用插件:“ com.google.gms.google-services”
储存库{
专家{url“ https://jitpack.io”}
mavenCentral()
jcenter()
flatDir {
dirs'libs'
}
}
依赖项{
实现fileTree(dir:'libs',包括:'* .jar')
/ *一堆依赖项* /
}
android {
compileSdkVersion 27
buildToolsVersion '27 .0.3'
defaultConfig {
minSdkVersion 19
targetSdkVersion 27
multiDexEnabled是
setOutputPath applicationVariants,goevent [“ outputDir”],goevent [“ outputName”]
setOutputPath testVariants,goevent [“ outputDir”],goevent [“ outputNameTest”]
}
dataBinding {
启用=真
} … 我正在为自定义 Flutter 包编写一堆带有 HTTP 客户端的单元测试。
我注意到,当我使用 运行测试时flutter test,前两个单元测试将大约在同一时间开始。
这不是我想要的。因为单元测试应该写入一些数据,并且在每个单元测试开始时数据都会被重置。这样,每个测试都以相同的数据开始。
但由于有两个测试同时运行,它们都访问同一个文件并损坏它或无法使用FileSystemException: lock failed.
有没有办法强制测试一项一项地运行,而不是一次运行多个?我尝试将它们放在单独的文件中,但这不起作用。
谢谢
我正在尝试在ReactJS下应用Dropzone bootstrap示例,如下面的代码所示.
但由于某种原因,开始上传/取消上传和进度条的行为方式不一致.
示例1:即使我取消了要上载的所有文件,进度条也会显示无穷的进度.示例2:开始上传单个文件不会执行任何操作.
有人可以告诉我我在做错了什么/在这里失踪了我怎么能像这个例子一样做这个工作?
注意:如果可能,使用Refs基于第一个回复
import React from 'react';
import { connect } from 'react-redux';
@connect((state) => state)
export default class DZUploader extends React.Component {
componentDidMount() {
let previewNode = document.querySelector("#template");
previewNode.id = "";
let previewTemplate = previewNode.parentNode.innerHTML;
previewNode.parentNode.removeChild(previewNode);
let myDropzone = new Dropzone(document.body, {
url: "/target-url", // Set the url
paramName: "file", // The name that will be used to transfer the file
maxFilesize: 2, // MB
thumbnailWidth: 80,
thumbnailHeight: 80,
parallelUploads: 20,
previewTemplate: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用unicode将➤附加到SVG中,如下所示.
g.append("text")
.attr("x", 10)
.attr("y", 10)
.text("➤");
Run Code Online (Sandbox Code Playgroud)
➤ 显示,但不显示➤
如何从所选区域获取数据?我尝试过以下和许多其他解决方案似乎不起作用.
brush.on('brush', function(d){
console.log(d);
});
Run Code Online (Sandbox Code Playgroud)
请参阅JSFIDDLE
我正在考虑为自定义应用程序实现几个 GATT 服务,但我现在陷入了研究困境。我知道服务 uuid 不是随机的,有些部分定义良好,其他部分仍然让我感到困惑。
例如,设备信息服务似乎被宣传为 0000180a-xxx 我可以在https://www.bluetooth.com/specifications/gatt/services/中找到“180a” ,但例如子字段“型号字符串”具有 id 00002a24-xxx,一个完全不同的前缀,也没有在同一列表中定义,而是在这里: https: //www.bluetooth.com/specifications/gatt/characteristics/。我怎样才能获得所有这些前缀的列表?
我用 xxx 标记的部分似乎与我的手机找到的随机设备相同。是否有某个地方概述了如何构建 uuid 以及我可以将哪些“安全”前缀用于我自己的 GATT 服务?
d3.js ×2
javascript ×2
android ×1
bluetooth ×1
dart ×1
dex ×1
dropzone.js ×1
flutter ×1
gatt ×1
gradle ×1
kotlin ×1
reactjs ×1
svg ×1
unicode ×1
unit-testing ×1