我知道有一个所有预定义Maven属性的列表(你知道project.build.sourceEncoding,或者project.build.sourceDirectory).我曾经看过这个清单,但我再也找不到了.
我刚看了一下new scala.sys和scala.sys.processpackage,看看这里有什么有用的东西.但是,我完全失去了.
有没有人举例说明如何实际启动流程?
而且,这对我来说最有趣:你能分离进程吗?
当父进程结束并且是Ant的弱点之一时,分离的进程将继续运行.
更新:
分离是什么似乎有些混乱.从我当前的项目中获得真实的实例.一次使用z-Shell,一次使用TakeCommand:
Z-外壳:
if ! ztcp localhost 5554; then
echo "[ZSH] Start emulator"
emulator \
-avd Nexus-One \
-no-boot-anim \
1>~/Library/Logs/${PROJECT_NAME}-${0:t:r}.out \
2>~/Library/Logs/${PROJECT_NAME}-${0:t:r}.err &
disown
else
ztcp -c "${REPLY}"
fi;
Run Code Online (Sandbox Code Playgroud)
接收指令:
IFF %@Connect[localhost 5554] lt 0 THEN
ECHO [TCC] Start emulator
DETACH emulator -avd Nexus-One -no-boot-anim
ENDIFF
Run Code Online (Sandbox Code Playgroud)
在这两种情况下都是火灾和遗忘,模拟器启动并且即使在脚本结束后也将继续运行.当然,必须两次编写脚本是浪费.所以我现在考虑使用Scala进行统一的进程处理,而不使用cygwin或xml语法.
目前我使用:
<%
final String message = (String) request.getAttribute ("Error_Message");
%>
Run Code Online (Sandbox Code Playgroud)
然后
<%= message %>
Run Code Online (Sandbox Code Playgroud)
但是我想知道是否可以用EL或JSTL完成相同的操作而不是使用scriptlet.
我想知道如何在Scala中获取对象类型的类对象.好吧,由于对象的双重含义,这是一个满嘴.所以这里有一个失败的例子:
object Main
{
private [this] val TAG = classOf [Main].getName;
} // Main
Run Code Online (Sandbox Code Playgroud)
如果Main是上课,那就完美了.有任何想法吗?
Subversion手册说明:
'!'
项目丢失(例如,您在不使用svn的情况下移动或删除了它).这也表示目录不完整(结帐或更新被中断).
但就像Subversion一样,没有迹象表明如何解决这个问题.
通常,我会使用我信任的Fix_Subversion.command,但这次它是trunk,它将需要永远.
那么有更快的选择吗?
我有一个有11种不同活动的应用程序.其中一项活动是MapActivity的扩展(它是数据可视化的地图).要进行此活动,用户必须首先浏览启动活动,然后执行其他3项活动.启动MapActivity的代码是:
Intent i = new Intent(getBaseContext(), MapVis.class);
i.putExtra("edu.uml.cs.isense.visualizations.session_list", sessions);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
执行此操作时,我从日志中获得以下输出:
09-01 14:36:22.389: WARN/dalvikvm(592): Class resolved by unexpected DEX: Ledu/uml/cs/isense/visualizations/MapVis;(0x44981910):0x128260 ref [Lcom/google/android/maps/MapActivity;] Lcom/google/android/maps/MapActivity;(0x44981910):0x13d330
09-01 14:36:22.389: WARN/dalvikvm(592): (Ledu/uml/cs/isense/visualizations/MapVis; had used a different Lcom/google/android/maps/MapActivity; during pre-verification)
09-01 14:36:22.389: WARN/dalvikvm(592): Unable to resolve superclass of Ledu/uml/cs/isense/visualizations/MapVis; (118)
09-01 14:36:22.389: WARN/dalvikvm(592): Link of class 'Ledu/uml/cs/isense/visualizations/MapVis;' failed
09-01 14:36:22.389: DEBUG/AndroidRuntime(592): Shutting down VM
09-01 14:36:22.389: WARN/dalvikvm(592): threadid=1: thread exiting with uncaught exception (group=0x4001d7f0)
09-01 14:36:22.399: ERROR/AndroidRuntime(592): FATAL EXCEPTION: main
09-01 14:36:22.399: ERROR/AndroidRuntime(592): java.lang.NoClassDefFoundError: edu.uml.cs.isense.visualizations.MapVis
09-01 …Run Code Online (Sandbox Code Playgroud) <TextView
android:layout_width="match_parent"
android:layout_height="48dp"
android:paddingTop="48dp"
android:text="Test"
/>
Run Code Online (Sandbox Code Playgroud)
我希望TextView的测量高度为96dp,无论"测试"占用多少空间(高度方面)(预计它会被切断).
相反,我得到填充的完整"测试"+ 48dp.
我可以为任何有效值设置layout_height并获得相同的结果.
要获得96dp的高度,我需要:
<TextView
android:layout_width="match_parent"
android:layout_height="<any valid value>"
android:height="48dp"
android:paddingTop="48dp"
android:text="Test"
/>
Run Code Online (Sandbox Code Playgroud)
再次,我可以把layout_height任何有效值(但它需要作为必需属性).
我从来没有height在XML中使用过这个属性,但是我找不到文档中的差异,特别是当它运行的元素也为padding和/或margin设置值时,每个算法的计算方式.
有没有可用的资源可以讨论它,或者有人可以在这里解释一下吗?
这可能是我使用它的情况,这导致了一个问题,所以我的上面的例子可以被忽略(我尝试了一个新的项目,并从属性的组合得到不同的结果).
但我原来的问题仍然适用(有些重叠):
编辑2(旁边):
如果它与新项目相比有助于了解我的初始情况:
我有一个设置windowActionBarOverlay为true 的活动,所以我的内容在(半透明的)ActionBar下流动.
我也使用Croutons,它现在出现在ActionBar下面.Ben Weiss建议我将Crouton附加到另一个ViewGroup,但我不确定将哪个ViewGroup附加到它.
相反,我提供了一个自定义视图(在需要时膨胀)作为Crouton(来自问题第一部分的TextView),其顶部填充等于ActionBar的顶部填充,所以现在它在ActionBar的垂直下方显示为正常(另一天有其他问题).
刚刚将Android-Studio更新为0.2.7版本,现在我从标题中收到错误消息:

在日志窗口中有指向成绩设置的链接:

无论我使用哪个选项,错误消息都保持不变.
我删除了我的~/.gradle目录和项目**/.gradle目录.
似乎没有任何帮助.
Nitpick:使用\opt\gradle\1.6\bin\gradle.bat build正常工作在命令行编译.
我通过点击灯泡意外地在Intellij-IDEA中创建了一个自定义的javadoc标签.有人知道如何再删除它吗?
免责声明:我知道签署APK的基本知识,我只对我的一个项目有问题,并且只有在使用Microsoft Windows作为操作系统进行签名时才会出现问题.
我正在使用Maven构建我的APK 并使用maven-jarsigner-plugin进行签名:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>signing</id>
<goals>
<goal>sign</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<archive>target/${project.build.finalName}.apk</archive>
<sigfile>CERT</sigfile>
<keystore>${env.HOME}/.keystore</keystore>
<storepass>${env.KEY_STOREPASS}</storepass>
<keypass>${env.KEY_KEYPASS}</keypass>
<alias>${env.KEY_ALIAS}</alias>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
现在有了我的一个项目,在尝试安装和启动应用程序时出现以下错误:
1360 KB/s (2057872 bytes in 1.477s)
pkg: /data/local/tmp/FX-602P-Droid-5.0.0.apk
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
Run Code Online (Sandbox Code Playgroud)
正如我在第一句中所说:在使用Mac OS X进行签名时,它工作正常.只有在使用Windows 7进行签名时才会失败.
--debug在调用Maven时使用我看到jarsigner被称为ok并且没有报告错误:
[INFO]
[INFO] --- maven-jarsigner-plugin:1.2:sign (signing) @ FX-602P-Droid ---
[DEBUG] org.apache.maven.plugins:maven-jarsigner-plugin:jar:1.2:
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.6:compile
[DEBUG] org.apache.maven:maven-project:jar:2.0.6:compile
[DEBUG] org.apache.maven:maven-settings:jar:2.0.6:compile
[DEBUG] org.apache.maven:maven-profile:jar:2.0.6:compile
[DEBUG] org.apache.maven:maven-model:jar:2.0.6:compile
[DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.6:compile
[DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0.6:compile
[DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.6:compile
[DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile
[DEBUG] junit:junit:jar:3.8.1:compile
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:compile
[DEBUG] org.apache.maven:maven-artifact:jar:2.0.6:compile …Run Code Online (Sandbox Code Playgroud)