小编Tac*_*0sS的帖子

导出APK库项目,并在另一个Android项目中使用它

今天我的最终项目设置具有Android库依赖性.该Android库依赖项目与最终项目位于同一工作区中.

我想将该库项目及其SOURCES和ANDROID RESOURCES 导出到一些存档,jar,apk,apklib,任何允许我将该文件添加为依赖项的东西,而不是强制包含/签出项目的资源和资源进入工作区.

我知道Maven有点解决这个问题,但这不是我的目标,我试图让简单的Eclipse Android项目能够将Android库添加为依赖项.

(我不介意在Eclipse中使用带有非Maven Android项目的apklib Maven产生,但我想这将毫无意义......)

如何才能做到这一点?

eclipse android android-library

5
推荐指数
1
解决办法
2929
查看次数

Android Studio - 使用依赖于另一个Android库的Android库构建Android项目

我需要使用Gradle构建一个依赖于Android库项目A的Android项目,该项目取决于另一个Android库项目B.

到目前为止,我有以下内容:

Android项目:

的build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply plugin: 'android'

dependencies {
    compile project(':LibA')
}

android {
    compileSdkVersion 7
    buildToolsVersion "17.0.0"
}
Run Code Online (Sandbox Code Playgroud)

manifest.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.cyborg.template"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="7" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name="com.cyborg.template.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

Android库A:

的build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply …
Run Code Online (Sandbox Code Playgroud)

android gradle android-library android-studio build.gradle

5
推荐指数
1
解决办法
3507
查看次数

4
推荐指数
2
解决办法
1443
查看次数

构建后如何启用/禁用Android Studio从跳转到第一个错误

我尝试编写一些代码...在此过程中,自动构建开始(或我只是手动构建),因为此操作可能需要一些时间,所以我继续输入...

构建完成后,一旦发现错误,它只会打开第一个错误的文件,并跳到错误行,在那里我继续键入...

请问该功能的关闭开关在哪里?

intellij-idea android-studio

4
推荐指数
1
解决办法
571
查看次数

c头文件中的静态结构声明和初始化

我开发了一个使用MindTree蓝牙SDK的嵌入式应用程序.

我在头文件中有以下内容:

typedef struct {
    UCHAR outputDir;
    UCHAR reset;
    UCHAR nack;
    UCHAR startCondition;
    UCHAR stopCondition;
    UCHAR busy;
} USCI_ConfigurationFlags;

static USCI_ConfigurationFlags usciConfigFlags = { UCTR, UCSWRST, UCNACKIFG, UCTXSTT, UCTXSTP, UCBBUSY };
Run Code Online (Sandbox Code Playgroud)

后来在两个.c文件中我包含了上面的标题,并且有时在一个中断内的不同场合使用usciConfigFlags.

这合法吗?

我试图在SDK中调用BT_bluetooth_on方法之后,理解为什么(以及它是否与问题相关)结构的值在运行时更改.

谢谢,亚当.

c embedded microcontroller struct header-files

2
推荐指数
1
解决办法
6618
查看次数

Jenkins:在脚本之间传递变量,并在构建后操作中访问它

我有一份 Jenkins 工作,使用来自 bitbucket 的 SCM、两个 shell 脚本和一个将结果发布到 Slack 的后期构建操作。

我天真地想将第一个 shell 脚本中的一个结束变量传递给第二个,在第二个 shell 脚本中向该变量添加一些信息,然后将该变量附加到 Slack 自定义消息中。

我原以为这是一个内置功能,现在花了几天的时间断断续续地研究它。我已经厌倦了EnvInjectEnvironment InjectGlobal Variable String Parameter插件,但是在我尝试过的任何配置中它都不起作用。

在某些情况下,我收到此错误:

21:01:08 [EnvInject] - [ERROR] - The given properties file path 'build.properties' doesn't exist.
Run Code Online (Sandbox Code Playgroud)

我知道这个文件不存在。我希望插件创建它,所以我可以在第一个 shell 脚本中向它添加新内容,并在工作的每个其他步骤中加载。

我是否遗漏了什么或滥用了这些插件?

jenkins jenkins-plugins jenkins-cli

2
推荐指数
1
解决办法
1483
查看次数

SIP UAS请求选项

我有UAC注册到UAS,注册后UAS发给我一个OPTIONS请求,我该怎么回答呢?

只有音频媒体流?

更新I:

请允许我更好地解释一下......如果我想邀请某人参加会议,我会使用INVITE方法然后就该特定会话协商媒体.但是一旦我注册到服务器,并且它要求我选择OPTIONS,那么我应该提供什么,我的客户支持的一切?一旦我回答它会推断我从现在开始要求的每个邀请都会使用这些媒体吗?或者我是否需要为每个请求提供新媒体?

更新II:

嗨,Wiz,我正在建立一个谈判系统,所以我试了一下,回答UAS这里是我们的排序对话框:

OPTIONS sip:310@hostName.hn SIP/2.0
Via: SIP/2.0/UDP xx.xx.xx.xx:5060;branch=z9hG4bK45b197cb;rport=5060;received=xx.xx.xx.xx
From: "Unknown" <sip:Unknown@xx.xx.xx.xx>;tag=as66cf26df
To: <sip:310@hostName.hn>
Contact: <sip:Unknown@xx.xx.xx.xx>
Call-ID: 28803f304694e9ac61f6455a0b71795e@xx.xx.xx.xx
CSeq: 102 OPTIONS
User-Agent: Freeswitch 1.2.3
Max-Forwards: 70
Date: Sat, 05 Jun 2010 12:06:43 GMT
Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO
Supported: replaces
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)

响应102的选项:

SIP/2.0 200 OK
Via: SIP/2.0/UDP xx.xx.xx.xx:5060;branch=z9hG4bK45b197cb;rport=5060;received=xx.xx.xx.xx
From: "Unknown" <sip:Unknown@xx.xx.xx.xx>;tag=as66cf26df
To: <sip:310@hostName.hn>
CSeq: 102 OPTIONS
Call-ID: 28803f304694e9ac61f6455a0b71795e@xx.xx.xx.xx
Allow: INVITE,CANCEL,ACK,BYE,OPTIONS
Content-Type: application/sdp
Content-Length: 248

v=0
o=310 4515233118481497946 4515233118481497946 IN IP4 10.0.0.1
s=-
i=Nu-Art Software - TacB0sS VoIP …
Run Code Online (Sandbox Code Playgroud)

media sip sdp

0
推荐指数
1
解决办法
3624
查看次数