我有一个包含多个模块的'master'pom文件.即使一个模块出现故障,我也希望maven继续构建,而不是跳过其余模块.我应该使用哪个选项/配置?谢谢
我在顶部EditText
有一个搜索框(ListView
),下面有一个ListView.每当活动开始时,EditText始终具有焦点并调出部分覆盖的键盘clearFocus()
.
没有别的onCreateView
可以集中精力.我希望EditText只在用户触摸并开始输入时才有焦点.我尝试将clearFocus()放入onViewCreated
,onCreated
或者EditText
,但没有运气.
我正在使用s/o代码,它是由maven构建的java webapp.webapp由maven脚本运行,如下所示,应用程序在localhost:8080上运行,:
<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.8.v20121106</version>
<configuration>
<contextPath>/</contextPath>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<!--<port>8085</port>-->
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<stopKey>stop</stopKey>
<stopPort>8089</stopPort>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
我想附加IntelliJ的调试器,以便我可以单步执行代码.我尝试设置一个调试器配置,如:Jetty Server,然后是'Remote',但它说没有指定Application Server.我也试过'Local',它说'主配置文件不包括'.
那么我该怎么做才能附加调试器?提前致谢.
debugging web-applications jetty intellij-idea maven-jetty-plugin
更改gradle构建文件后使用gradle构建工具0.8.+,
classpath 'com.android.tools.build:gradle:0.8.+'
Run Code Online (Sandbox Code Playgroud)
我的Android工作室永远停留在"令人耳目一新的X Gradle项目".我试图重新启动AS,没有工作.我甚至将gradle构建工具改回0.7.+,甚至将我的AS从0.4.4降级回0.4.2,仍然没有希望.以前有人经历过吗?请帮助Tks.
更新:现在我尝试删除所有旧的.iml文件和.idea文件夹,并重新导入,现在它停留在"建立X Gradle项目信息",似乎永远.
从命令行构建完全没问题.
更新2:按要求包含日志文件(.AndroidStudioPreview\system\log\idea.log)
2014-02-17 00:45:27,412 [ 46868] WARN - #org.jetbrains.idea.maven - Failed to update Maven indices for: [http://download.crashlytics.com/maven] http://download.crashlytics.com/maven
org.jetbrains.idea.maven.server.MavenServerIndexerException: java.lang.RuntimeException: java.io.FileNotFoundException: Resource nexus-maven-repository-index.properties does not exist
at org.jetbrains.idea.maven.server.Maven3ServerIndexerImpl.updateIndex(Maven3ServerIndexerImpl.java:210)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
at sun.rmi.transport.Transport$1.run(Transport.java:177)
at sun.rmi.transport.Transport$1.run(Transport.java:174)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:273)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:251)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:160)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:194)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:148)
at …
Run Code Online (Sandbox Code Playgroud) 我在一个项目中编译了一个jar文件,因此它可以在第二个项目中使用.我可以在.m2文件夹中看到jar文件.但在第二个项目中,它抱怨找不到工件.我想我必须强制maven更新索引/缓存一些但不知道到底是什么.任何提示,谢谢.
更新:感谢所有好的建议.事实证明,第二个项目中的maven插件(IntelliJ)不会更新其索引.我使用它编译好的命令行.
正如问题的标题所说.我做的步骤:
在控制台中,我看到红色消息说:
[2013-12-29 13:56:40 - ddm-heap]***收到了真实的
发生了什么?我错过了什么吗?
谢谢
我按照Android开发站点上的Camera上的说明进行操作
我只是启动Camera Intent,而不是自己制作相机.
拍照后处理结果返回的示例代码如下.
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
// Image captured and saved to fileUri specified in the Intent
Toast.makeText(this, "Image saved to:\n" +
data.getData(), Toast.LENGTH_LONG).show();
} else if (resultCode == RESULT_CANCELED) {
// User cancelled the image capture
} else {
// Image capture failed, advise user
}
}
if (requestCode == CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
// Video captured …
Run Code Online (Sandbox Code Playgroud) 我正在构建一个Android库(uservoice,如果这很重要),使用gradle 2.1,插件0.13.这是构建文件
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.13.+'
}
}
apply plugin: 'com.android.library'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
android {
lintOptions {
abortOnError false
}
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
dependencies {
compile 'com.android.support:support-v4:20.+'
compile 'commons-codec:commons-codec:1.8'
compile 'oauth.signpost:signpost-commonshttp4:1.2.1.2'
compile 'oauth.signpost:signpost-core:1.2.1.2'
}
Run Code Online (Sandbox Code Playgroud)
在终端编译时我总是遇到这个错误:
无法创建"LibraryPlugin"类型的插件.
正如您可能注意到的,该插件被命名为"com.android.library"以符合gradle 13构建工具,即使我改回"android-library"它也无济于事.
奇怪的是,如果我通过在Android Studio的Gradle窗口(右侧窗格)中点击任务来构建,则错误不会发生.
以前遇到过这个人吗?你的解决方案/解决方法?
更新:运行gradle assembleDebug --debug
显示以下内容:
8:24:06.991 [ERROR] [org.gradle.BuildExceptionReporter] Build …
Run Code Online (Sandbox Code Playgroud) 我在我的数据库中保存了一组事件(一个非常特殊的数据库,所以我不能使用一些流行的开源服务器,比如MySQL).现在我想构建一个CalDav服务器(通过Java),以便用户可以将他的日历客户端连接到它以检索或修改事件.我是新手,所以有很多问题,希望你们能帮助我.
一般步骤是什么?
我需要提供servlet吗?如果是,那么我必须为请求返回什么?一个JSON或XML或.ics文件?
当用户订阅我的日历时,这是否意味着他的客户端将在一段时间后拉出我的服务器(调用servlet).
更新:这是一个1岁的问题,因为我第一次问,但我得到了一些赞成,所以我不得不提供一些信息:我最终使用了Milton库http://milton.io/,它抽象了servlet ,你只需编写函数来返回数据.图书馆的作者非常有帮助和信息丰富.最终结果:我们的caldav服务器已经运行.
我也接受埃弗特的回答.
我按照教程从手机调用可穿戴活动,发布在这里如何从掌上电脑发送通知到穿戴打开活动穿戴设备.但是,我从答案中获取源代码.但是,我无法让它运行.看起来好像onDataChanged()
从未被调用过.我问这个问题本身就是一个问题,因为看起来这个例子适用于其他人.我在使用KitKat 4.4.2,如果这很重要的话.
任何提示在哪里检查,谢谢.