小编Fly*_*rse的帖子

如何发布另一个Android库项目依赖的AAR?

这是我的开发项目结构:

projectFolder
  |
  +--App
  |
  +--MyLib
  |
  +--Libraries
      |
      +--LibA

MyLib依赖于LibA,我将MyLib打包为AAR并将其发布到Maven 仓库,但当我将MyLib作为远程aar依赖项包含在另一个项目(TestProj)中时,我得到了构建错误(无法解析LibA的依赖关系,LibA不包含在MyLib的发布中),这是TestProj的 app文件夹中的build.gradel :

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  compile ('xxx.xxxxxx:yyyyy:1.0-SNAPSHOT@aar'){
      transitive = true
  }
}
Run Code Online (Sandbox Code Playgroud)

这是MyLib的build.gradle :

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  compile project(':Libraries:LibA')
}
Run Code Online (Sandbox Code Playgroud)

我如何能释放MyLib中力霸已经打包在AAR?

android gradle maven aar

9
推荐指数
1
解决办法
4725
查看次数

未收到从 gmail api 发送的电子邮件,但显示在已发送文件夹中

我正在使用gapi 发送gmail。但是如果我将邮件发送给自己,它就不会出现在我的收件箱中。最奇怪的是,它出现在“已发送”文件夹中。`

function sendMessage(email, callback) {
    // Web-safe base64 
    var base64EncodedEmail = btoa(email).replace(/\//g,'_').replace(/\+/g,'-');
    var request = gapi.client.gmail.users.messages.send({
        'userId': 'me',
        'message': {
            'raw': base64EncodedEmail
        }
    });
    request.execute(callback);
}

function send() {
    var var to = 'znlswd@gmail.com',
        subject = 'Hello World',
        content = 'send a Gmail.'

    var email = "From: 'me'\r\n"+
        "To:  "+ to +"\r\n"+
        "Subject: "+subject+"\r\n"+
        "\r\n"+
        content;
    sendMessage(email, function () {
        console.log(arguments);
    });
}
Run Code Online (Sandbox Code Playgroud)

` 控制台信息日志为:

"[? {?  "id": "gapiRpc",?  "result": {?   "id": "1471e09d88000bf7",?   "threadId": "1471e09d88000bf7",?   "labelIds": [?    "SENT"?   ]? …
Run Code Online (Sandbox Code Playgroud)

javascript gmail google-api gmail-api

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

无法通过gmail api向多个发件人发送电子邮件

我们在iOS上使用新的gmail api发送电子邮件,一切都适用于单个收件人的邮件.当我们在"to"字段中指定多个时,会出现以下错误:

Error Domain=com.google.GTLJSONRPCErrorDomain Code=400 "The operation couldn’t be completed. (Invalid to header)
Run Code Online (Sandbox Code Playgroud)

我已经验证了我们发送的内容实际上是一个有效的rfc822消息.

ios google-schemas gmail-api

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

如何使JavaScript Date.prototype.toString()始终显示本地时区

我设置了UTC + 0时间,并希望它显示在每台计算机的本地时区的不同计算机上.但是当我在计算机(VMware VM)中运行Chrome中的代码时,它给了我以下信息:

Date.UTC(2014, 0, 27, 6) // 1390802400000
var now = new Date()               // Tue Aug 05 2014 07:32:38 GMT-0400 (EDT)
now.getTime()     // 1407238358829
new Date(1407238358829)  // Tue Aug 05 2014 07:32:38 GMT-0400 (EDT)
new Date(1390802400000)  // Mon Jan 27 2014 01:00:00 GMT-0500 (EST)
Run Code Online (Sandbox Code Playgroud)

我的电脑是GMT-4,但为什么最后一行显示的是EST的时间而不是EDT?

我也在其他计算机上尝试相同的代码,例如EC2实例(GMT + 0)和我的朋友(GMT + 8),这些计算机只显示其本地时区的时间.

但为什么我的电脑显示其他时区的时间?

javascript timezone

3
推荐指数
1
解决办法
2636
查看次数