小编Cas*_*per的帖子

在java中按字符串拆分字符串

我从网上得到一个字符串,如下所示:

Latest Episode@04x22^Killing Your Number^May/15/2009
Run Code Online (Sandbox Code Playgroud)

然后我需要存储04x22,Killing Your NumberMay/15/2009在不同的变量,但它将无法工作.

String[] all = inputLine.split("@");
String[] need = all[1].split("^");
show.setNextNr(need[0]);
show.setNextTitle(need[1]);
show.setNextDate(need[2]);
Run Code Online (Sandbox Code Playgroud)

现在它只存储NextNr整个字符串

04x22^Killing Your Number^May/15/2009
Run Code Online (Sandbox Code Playgroud)

怎么了?

java regex string split

13
推荐指数
3
解决办法
6万
查看次数

使用Maven对Android进行单元测试

我有一个关于用Maven构建的android项目的问题,我们让它运行我们的活动测试,但现在我们需要它来运行单元测试.单元测试与活动测试在同一个项目中,如何在我们的pom.xml文件中进行设置?

这是Parent Pom.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>andersen.project</groupId>
  <artifactId>Hello-parent</artifactId>
  <version>1.0</version>
  <packaging>pom</packaging>
  <name>Hello - Parent</name>

  <modules>
    <module>HelloWorld</module>
    <module>HelloWorldTest</module>
  </modules>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android</artifactId>
        <version>2.2.1</version>
        <scope>provided</scope>
      </dependency>
      <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android-test</artifactId>
        <version>2.2.1</version>
        <scope>provided</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <build>
  <sourceDirectory>src</sourceDirectory>
  <testSourceDirectory>test</testSourceDirectory>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>com.jayway.maven.plugins.android.generation2</groupId>
          <artifactId>maven-android-plugin</artifactId>
          <version>2.8.3</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>2.3.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>
Run Code Online (Sandbox Code Playgroud)

这是应用程序pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>andersen.project</groupId>
    <artifactId>Hello-parent</artifactId>
    <version>1.0</version>
  </parent>

  <groupId>andersen.project</groupId>
  <artifactId>helloworld</artifactId>
  <version>1.0</version>
  <packaging>apk</packaging>
  <name>HelloWorld - Application</name>

  <dependencies> …
Run Code Online (Sandbox Code Playgroud)

android unit-testing maven

8
推荐指数
2
解决办法
8217
查看次数

Monodroid Google Maps v2 - "LinkAssemblies"任务意外失败

我使用新的Google Maps v2在monodroid中制作应用程序.我为Google Play服务创建了一个绑定并使用它.当我处于调试模式时,它一切正常,但在发布中我得到以下错误:

System.Exception: The "LinkAssemblies" task failed unexpectedly.
Mono.Cecil.ResolutionException: Failed to resolve Android.App.Fragment at
Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference) at
Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference) at
Mono.Linker.Steps.MarkStep.InitializeType(TypeDefinition type) at
Mono.Linker.Steps.MarkStep.InitializeAssembly(AssemblyDefinition assembly) at
Mono.Linker.Steps.MarkStep.Initialize() at Mono.Linker.Steps.MarkStep.Process(LinkContextcontext) at
Mono.Linker.Pipeline.Process(LinkContext context) at
MonoDroid.Tuner.Linker.Process(LinkerOptions options, LinkContext& context) at
Xamarin.Android.Tasks.LinkAssemblies.Execute() at
Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execue()
at Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext()
Run Code Online (Sandbox Code Playgroud)

如果我删除Google Play服务绑定并将其映射有效.

有人可以帮忙吗?

编辑:我找到了一个解决方案:设置链接到无.但我希望它能够将set设置为"仅限SDK程序集",因为apk文件现在变得很大.

android google-maps xamarin.android xamarin

6
推荐指数
1
解决办法
1237
查看次数