这是我的开发项目结构:
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?
我正在使用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) 我们在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消息.
我设置了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),这些计算机只显示其本地时区的时间.
但为什么我的电脑显示其他时区的时间?
gmail-api ×2
javascript ×2
aar ×1
android ×1
gmail ×1
google-api ×1
gradle ×1
ios ×1
maven ×1
timezone ×1