我们已就此与Google联系,我们正在聊天
对于除三星手机之外的设备,这个问题似乎已经解决.
我根据官方说明向应用添加了Google+登录选项.一旦用户选择了他们的帐户,我希望我的服务器检索他们的Google+个人资料信息并在我们的网站上更新他们的个人资料以匹配.
第一部分 - 让用户在本地选择一个Google帐户 - 似乎工作正常.当我尝试为所选帐户请求令牌时,Google身份验证对话框会显示相应的参数; 但是,当我使用该对话框授权应用程序并重新请求令牌时,GoogleAuthUtil.getToken(...)再次抛出UserRecoverableAuthException(NeedPermission而不是GooglePlayServicesAvailabilityException),我得到同样的对话框,要求我批准!
运行Android 4.1.1的Samsung S3(带有3个Google帐户)和运行4.0.3的Acer A100会出现此问题.它不存在于运行2.3.4的HTC Glacier上.相反,HTC Glacier为我提供了有效的身份验证代码. 所有设备都安装了最新版本的Google Play服务,并使用不同的Google+帐户.
有人见过这个吗?我在哪里可以开始调试?
这是完整的代码 - 显然是什么错误?
public class MyGooglePlusClient {
private static final String LOG_TAG = "GPlus";
private static final String SCOPES_LOGIN = Scopes.PLUS_LOGIN + " " + Scopes.PLUS_PROFILE;
private static final String ACTIVITIES_LOGIN = "http://schemas.google.com/AddActivity";
private static MyGooglePlusClient myGPlus = null;
private BaseActivity mRequestingActivity = null;
private String mSelectedAccount …Run Code Online (Sandbox Code Playgroud) 我正在使用PHP5,CodeIgniter和Apache.localhost php页面加载正常,然后突然他们开始崩溃Apache.
当apache崩溃时,网页似乎进入了不同的加载阶段.
Apache错误日志文件中唯一有趣的一行是:
[notice] Parent:子进程退出,状态为3221225477 - 正在重启.
网上有很多关于这个问题的讨论,但似乎没有一个解决方案,不同的人已经描述了适用于他们系统的不同解决方案.
建议赞赏.
我正在开发一个应用程序,为人们提供一种简单的方法来跟踪账单状态[和其他各种政治信息].我喜欢OpenCongress的想法,例如,当它导航政治过程时,它会显示有关立法的摘要信息,但如果它有基于标签的搜索系统和其他一些丰富的搜索选项,以及更方便的话,我会喜欢它.可访问的投票历史和期限信息.虽然他们现在有JavaScript小工具,显示您选择的账单的当前状态,我认为在这方面可以做更多.
我不知道他们在哪里获得他们的数据,虽然他们有自己的API,但我不知道是否坚持使用它是实现我想象的最佳方式.对于所有透明度的宣传,对我来说,政府提供的数据,甚至如何找到它都不是很明显!
那么,有没有人知道任何有关美国立法,立法者(如投票历史),机构和/或即将举行的选举的信息的良好API ?(或者,如果您认为它非常有趣,请随意发布与美国政治相关的任何其他API.)
请注意:我要求提供一个可以下载符号的地方,或者为Apple提供此类网站的确凿答案."重复"问题类似于我在我的问题中链接的问题:唯一建议的答案是访问物理设备或找到另一个拥有一个物理设备的开发人员.
我已经象征了一个故障转储,但只有我的应用程序代码中的行被符号化; 系统代码没有.它看起来像这样:
Thread 0 Crashed:
0 libobjc.A.dylib 0x39c195d0 0x39c16000 + 13776
1 QuartzCore 0x33aefcad 0x33ade000 + 72877
2 QuartzCore 0x33af3105 0x33ade000 + 86277
<snip>
13 UIKit 0x33d862b9 0x33d2f000 + 357049
14 MyApp 0x0005ef87 main (main.m:14)
...
Thread 7:
0 libsystem_kernel.dylib 0x3a101e30 0x3a101000 + 3632
1 CoreFoundation 0x31ef82bb 0x31e61000 + 619195
2 CoreFoundation 0x31ef7031 0x31e61000 + 614449
3 CoreFoundation 0x31e6a23d 0x31e61000 + 37437
4 CoreFoundation 0x31ec8c4b 0x31e61000 + 425035
5 MyApp 0x0016f293 +[UA_ASIHTTPRequest runRequests] (UA_ASIHTTPRequest.m:4795)
6 Foundation 0x3283b231 0x3278a000 + …Run Code Online (Sandbox Code Playgroud) 构建应用程序时的约定认为包名称应以一个反向域字符串开头,例如com.google.MySampleApp.
但是,我们公司在.do域注册,不能用作包名(!),因为"do"是Java中的保留关键字.
人们通常如何处理这个问题?特别是Google Play商店是否有"官方"标准?当然,我们不能成为多米尼加共和国第一家创建Android应用程序域名的公司......?
我正在清理我的一个旧项目,它计算了一些关于大型软件项目的简单指标.其中一个指标是文件/类/方法的长度.目前我的代码"猜测"类/方法边界基于一个非常粗略的算法(遍历文件,保持"当前深度"并在遇到不带引号的括号时调整它;当你返回到关卡时,类或方法开始于,考虑退出).但是,这个过程存在许多问题,并且检测深度变化的"简单"方法并不总是有效.
为了使这个结果准确,我需要使用检测函数定义,类定义和深度变化的规范方法(在每种语言中).这相当于编写一个简单的解析器来生成解析树,该解析树至少包含我希望项目适用的每种语言的这些元素.
显然之前已经为所有这些语言编写了解析器,所以看起来我不应该重复这种努力(即使编写解析器很有趣). 是否有一些开源项目为一堆源语言收集即用型解析器库?或者我应该只是使用ANTLR从头开始创建自己的? (注意:我很高兴将项目移植到另一种语言来使用一个很好的现有资源,所以如果你知道一个,那么写入它的语言并不重要.)
我正在iOS上使用linphone SDK开发VoIP应用程序.我linphone在这里git 项目(git clone git://git.linphone.org/linphone-iphone.git --recursive).我成功建造了.接听测试电话没问题.
但我想在Linphone中编辑一些文件,例如belle-sip,linphonecore.c,linphonecall.c等...在Xcode.在我这样做之后,我必须制作完整的linphone SDK(就像在README:make all,...中)让Xcode与我编辑的代码一起运行.
有没有其他方法可以更新Xcode中的代码而无需重建整个linphone SDK ???
我和朋友正在使用Java SDK进入App Engine.我们把"你好,世界"的例子放在一起没有问题; 但是,当我们尝试添加代码以使用com.google.api.client.http中的类对Web服务进行简单调用时,我们的代码编译正常但会导致运行时错误:
HTTP ERROR 500
Problem accessing /surreality. Reason:
com/google/api/client/http/HttpTransport
Caused by:
HTTP ERROR 500
Problem accessing /surreality. Reason:
com/google/api/client/http/javanet/NetHttpTransport
Caused by:
java.lang.NoClassDefFoundError: com/google/api/client/http/javanet/
NetHttpTransport
at
com.surreality.scratch.SurrealityServlet.performSearch(SurrealityServlet.java:
31)
at
com.surreality.scratch.SurrealityServlet.doGet(SurrealityServlet.java:
18)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
511)
Run Code Online (Sandbox Code Playgroud)
(...切)
有问题的代码是:
package com.surreality.scratch;
import java.io.IOException;
import javax.servlet.http.*;
import java.util.List;
import com.google.api.client.googleapis.*;
import com.google.api.client.http.*;
import com.google.api.client.http.javanet.*;
import com.google.api.client.util.Key;
@SuppressWarnings("serial")
public class SurrealityServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
try {
this.performSearch(resp);
resp.getWriter().println("Here...");
} …Run Code Online (Sandbox Code Playgroud) 我正在预先存在的项目中调试某个方法(称之为foobarPressed).它被列为IBAction,但我无法弄清楚在UI中触发此方法的位置,并且原始开发人员不可用.
当我打开与控制器关联的三个视图时,它会查看每个按钮的事件,每个视图都有一些连接,但没有一个有foobarPressed.
有没有办法在Interface Builder中搜索所有连接?除此之外,有没有办法通过链接标识符搜索IB元素(所以我可以找到代码中引用的按钮为btnFoobar)?.xib视图中的搜索字段似乎只允许按名称搜索.
我正在调试一个嵌入在UIWebView中的网页,以便在应用程序中显示.
它使用了一些精心设计的onload Javascript,它在Android应用程序中运行良好但在iOS应用程序中断.
这个答案向我指出Safari网络督察的UIWebView -然而,由于破JavaScript是被在页面加载运行,我实际上并不能附加检查,及时捕捉什么地方出了错.
现在我通过在页面中手动插入延迟来解决它,但是有更好的方法(不需要我对页面代码本身进行更改,启动应用程序,急于在Safari中加载它,等待一段时间再继续)?
我有一个崩溃转储,它不会正常符号化 - 当我将它拖入Xcode组织器或手动运行symbolicatecrash时,系统符号会显示,但应用程序指令地址都不受影响.
我尝试使用atos来解决这个问题,但我得到的结果是:
got symbolicator for myarchive.xcarchive/Products/Applications/MyApp.app/MyApp, base address 4000
___lldb_unnamed_function2115$$MyApp (in MyApp) + 992
___lldb_unnamed_function2096$$MyApp (in MyApp) + 66
___lldb_unnamed_function6053$$MyApp (in MyApp) + 348
___lldb_unnamed_function6064$$MyApp (in MyApp) + 162
___lldb_unnamed_function6002$$MyApp (in MyApp) + 18
___lldb_unnamed_function1029$$MyApp (in MyApp) + 416
___lldb_unnamed_function2280$$MyApp (in MyApp) + 106
___lldb_unnamed_function2272$$MyApp (in MyApp) + 198
___lldb_unnamed_function400$$MyApp (in MyApp) + 96
___lldb_unnamed_function1$$MyApp (in MyApp) + 36
Run Code Online (Sandbox Code Playgroud)
当前映射到的地址___lldb_unnamed_function1$$MyApp (in MyApp) + 36应该与main.m中的根调用相对应.显然,我不知道其他人应该是什么,但我猜测,如果一个人错了,他们就错了.什么可能导致这个?___lldb_unnamed_function是否通常出现在块中嵌入的函数以外的任何位置?
不幸的是,这将会产生一个很长的问题,但由于在计算应用程序二进制文件的负载偏移量时可能会出错,因此我将列出我执行上述输出所遵循的步骤.
我曾经dwarfdump -u myarchive.xcarchive/Products/Applications/MyApp.app/MyApp验证我使用的是正确的二进制文件:
UUID: BA41E9A3-4BB5-3F8A-8D57-0D16447FFEC6 (armv7) myarchive.xcarchive/Products/Applications/MyApp.app/MyApp
UUID: A6E0970C-05FE-3A79-887D-84F3892637FD …Run Code Online (Sandbox Code Playgroud) 我正在开发一个非常大的(20 + MB压缩)iPhone应用程序.我一直在通过电子邮件发送构建版本,但随着新图像和其他媒体的进入,其大小一直在上升 - 我的一些测试人员的电子邮件提供商拒绝接收构建的消息由于尺寸过大.
这是什么标准解决方案?有没有标准的解决方案?我曾考虑使用Dropbox,但不想强迫我的测试人员安装它.我能想到的唯一选择是建立一个FTP服务器,这听起来像一个涉及的项目.
ios ×6
android ×2
iphone ×2
xcode ×2
antlr ×1
apache ×1
api ×1
code-metrics ×1
egovernment ×1
google-play ×1
google-plus ×1
java ×1
linphone ×1
oauth-2.0 ×1
packages ×1
parsing ×1
php ×1
resources ×1
testing ×1
uiwebview ×1