2013-09-04 2 views
0

Я пытаюсь заставить Emma работать с моим проектом Android, поэтому я выполнил следующие шаги: http://dtmilano.blogspot.ca/2011/08/linuxcon-2011-north-america.html и https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project -> настроить муравей.Эмма использует Android: ошибки, связанные с внешней картой (простая инфраструктура xml)

Я бег команды ant clean emma debug install test в моем каталоге тестового проекта, и я получаю следующие ошибки:

-compile: 
    [javac] Compiling 112 source files to C:\Users\RL\workspace\FS\bin\classes 
    [javac] C:\Users\RL\workspace\FS\src\FS\models\elements\Elements.java:7: package org.simpleframework.xml does not exist 
    [javac] import org.simpleframework.xml.ElementList; 
    [javac]        ^
    [javac] C:\Users\RL\workspace\FS\src\FS\models\elements\Elements.java:8: package org.simpleframework.xml does not exist 
    [javac] import org.simpleframework.xml.Root; 
    [javac]        ^
    [javac] C:\Users\RL\workspace\FS\src\FS\models\elements\Elements.java:15: package com.thoughtworks.xstream.annotations d 
oes not exist 
/... +97 similar errors .../ 

оригинальный проект под тестом использует простую структуру и Эмма seesms иметь проблемы с ними. Поэтому я добавил эти банки в путь сборки java для тестового проекта, но это не имело никакого значения.

я преобразовал свой проект ANT с помощью команд:

android update project --path C:\Users\RL\workspace\FS --name FS --target android-11 
android update test-project --main ../FS --path C:\Users\RL\workspace\FSTest 

и генерируемый build.xml выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
<project name="FSTest" default="help"> 
    <property file="local.properties" /> 
    <property file="ant.properties" /> 
    <property environment="env" /> 
    <condition property="sdk.dir" value="${env.ANDROID_HOME}"> 
     <isset property="env.ANDROID_HOME" /> 
    </condition> 
    <loadproperties srcFile="project.properties" /> 
    <fail message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable." 
      unless="sdk.dir" /> 
    <import file="custom_rules.xml" optional="true" /> 
    <import file="${sdk.dir}/tools/ant/build.xml" /> 
</project> 

В случае необходимости, я могу прикрепить полный Java ошибка трассировки, как (он содержит 100 ошибок, все похожие на те, что указаны выше.

Как я могу вложить зависимости к внешней каркасу?

ответ

0

Мне удалось решить проблему, передав все внешние библиотеки jar в библиотеку/libs, и после этого я смогу построить тесты.

Смежные вопросы