在我的应用中,我在Google plus上发布内容,但是在最近的库更新之后。当我点击从我的应用在Google Plus上发布时,Google Play服务崩溃并出现以下错误:
Process: com.google.android.gms.ui, PID: 19643
java.lang.IllegalArgumentException
at com.google.k.a.aj.a(SourceFile:72)
at com.google.android.gms.plus.audience.a.e.<init>(SourceFile:63)
at com.google.android.gms.plus.audience.a.e.<init>(SourceFile:53)
at com.google.android.gms.plus.audience.a.d.<init>(SourceFile:28)
at com.google.android.gms.plus.sharebox.al.a(SourceFile:213)
at android.support.v4.app.ax.c(SourceFile:490)
at android.support.v4.app.ax.d(SourceFile:499)
at android.support.v4.app.ax.b(SourceFile:646)
at com.google.android.gms.plus.sharebox.al.a(SourceFile:192)
at com.google.android.gms.plus.sharebox.ShareBoxActivity.a(SourceFile:525)
at com.google.android.gms.plus.sharebox.au.a(SourceFile:810)
at com.google.android.gms.plus.internal.ce.a(SourceFile:214)
at com.google.android.gms.common.internal.v.d(SourceFile:200)
at com.google.android.gms.common.internal.u.handleMessage(SourceFile:136)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
以下是我用于发布的代码:
Intent shareIntent = new PlusShare.Builder(getActivity())
.setType("text/plain")
.setText(text)
.setContentUrl(Uri.parse(link))
.getIntent();
fragment.startActivityForResult(shareIntent, 0);
在引用此链接后 - Android - Google+ share status fails。我尝试使用&#39; ShareCompat.IntentBuilder&#39; 方法,但它不允许以编程方式添加链接,因此我们必须在文本中添加一个链接的&#39;的setText()&#39; 即可。因此,超链接似乎是普通文本。
所以,如果有人遇到过这个问题并且已经解决了,那么请帮忙。任何帮助将不胜感激。
答案 0 :(得分:-1)
可能是这个问题可能是因为有缺陷的构建。现在我无法重现此问题。一切都很好。