Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 本地测试用匙罐_Android_Gradle_Build.gradle_Spoon - Fatal编程技术网

Android 本地测试用匙罐

Android 本地测试用匙罐,android,gradle,build.gradle,spoon,Android,Gradle,Build.gradle,Spoon,我试图测试对的更改(试图了解它是如何工作的),但不知道如何构建最终的jar(具有类似于中提供的依赖项),然后我们可以使用它独立运行 我尝试运行/gradlew构建和/gradlew安装,只做了一些小的代码更改,所有内容都成功构建,但我找不到正常工作的JAR:( 任何与构建/发布过程相关的帮助/文档都将不胜感激 在Intellij Idea中导入项目(非Android studio) 从外部模型导入项目Gradle Next->Finish 然后你会收到 错误:找不到SDK位置。请使用loca

我试图测试对的更改(试图了解它是如何工作的),但不知道如何构建最终的jar(具有类似于中提供的依赖项),然后我们可以使用它独立运行

我尝试运行
/gradlew构建
/gradlew安装
,只做了一些小的代码更改,所有内容都成功构建,但我找不到正常工作的JAR:(

任何与构建/发布过程相关的帮助/文档都将不胜感激

  • 在Intellij Idea中导入项目(非Android studio)
    • 从外部模型导入项目Gradle
    • Next->Finish
  • 然后你会收到
  • 错误:找不到SDK位置。请使用local.properties文件中的SDK.dir或ANDROID_HOME环境变量定义位置

    在根目录中创建包含以下内容的
    local.properties
    文件:

    sdk.dir=/Users/yourusername/Library/Android/sdk
    
    如果您发现gradle存在问题,请按gradle菜单(右侧的选项卡),然后单击同步/刷新按钮

  • 打开
    项目结构->模块
    。单击
    +
    ->
    导入模块
    ->
    spoon客户端
    ->
    从外部模型渐变导入模块
    ->
    下一步
    。 对
    spoon runner
    执行相同的步骤,然后单击
    Apply

  • 打开
    Project Structure->Artifacts
    。从具有依赖项的模块中单击
    +
    ->
    JAR
    ->
    选择
    spoon客户端
    ,将
    Main类
    留空,按
    OK
    。 对
    勺子流道执行相同的步骤。单击
    应用
    ->
    确定

  • 单击
    Build
    ->
    buildartifacts…
    ->
    所有Artifacts

  • JAR
    s将在您在
    Artifacts
    菜单中指定的位置创建


    只是为了添加,我使用./gradlew build构建了JAR,但是当尝试使用它时,在spoon runner/build/libs/spoon-runner-2.0.0-SNAPSHOT.JAR中会出现一个错误
    没有主清单属性。
    您打算如何使用它?(请更新问题,而不仅仅是评论)。我在./spoon runner/build/lib/spoon-runner-2.0.0-SNAPSHOT-all.jar中看到了jar(它有超过11MB的内存,内部包含所有依赖项,阴影jar样式)