簡體   English   中英

分布式Google Plus ANE-Android上的問題以及與Milkman GoViral ANE的沖突

[英]Distriqt Google Plus ANE - Issues on Android & Conflict with Milkman GoViral ANE

我目前正在與Distriqt G + ANE合作。 我的設置是這樣的:

  1. 帶有Distriqt教程中提供的正確dx.jar的AIR 16。
  2. 使用ANE區提供的Demoproject
  3. 三星銀河S-Plus(GT-I9001)與Android 2.3.6進行測試
  4. OAUTH ID均已正確設置, 在iOS上完美運行
  5. 包括GooglePlay和Core ANE(即使在iOS上不是必需的)

問題#1:因此,在演示項目(在Android上)中,我得到以下非常奇怪的行為:

  1. 第一次調用signIn不會執行任何操作。
  2. 第二次致電登錄,將我帶到google plus應用程序。
  3. 我可以選擇我要使用的帳戶。 但我可以單擊它,什么也沒有發生。 我通常可以點擊2-3次。
  4. 它會切換回應用程序,但不會觸發任何事件處理程序

->步驟是可重復的,如果您在cat日志中搜索應用程序ID,我將永遠不會返回任何事件,唯一的是來自應用程序的跟蹤和

08-19 18:18:32.031 I / GLSUser(4626):[GLSUser] getTokenFromGoogle [帳戶:,調用Pkg:air.my.com.zas.lefiner,服務:oauth2: https//www.googleapis.com/auth /plus.login

問題2:如果我嘗試將其實現到使用其他幾種ANE的主應用程序中。

<extensionID>com.distriqt.PushNotifications</extensionID>
<extensionID>com.itpointlab.ane.FlashLight</extensionID>
<extensionID>com.milkmangames.extensions.GoViral</extensionID>
<extensionID>com.distriqt.GooglePlus</extensionID>
<extensionID>com.distriqt.Core</extensionID>
<extensionID>com.distriqt.GooglePlayServices</extensionID>

無法編譯 有一個很長的錯誤。

dx工具失敗:警告:忽略沒有關聯的EnclosingMethod屬性的匿名內部類( com.facebook.AppEventsLogger $ 1 )的InnerClasses屬性。 此類可能是由不面向現代.class文件格式的編譯器生成的。 推薦的解決方案是使用最新的編譯器從源代碼重新編譯類,而無需指定任何“ -target”類型選項。 忽略此警告的結果是,對該類進行反射操作將錯誤地指示它不是內部類。

其他許多類在com.milkmangames.extensions。*中重復了此塊,其中一些類的名稱也很隱秘,例如cmxagv.al

最后有一個內存錯誤:

意外的最高錯誤:java.lang.OutOfMemoryError:com.android.dx.util.IntList.growIfNeeded(IntList.java:274)上的Java堆空間com.android.dx.util.IntList.add(IntList.java) :217)
...

有沒有人遇到過這2種ANE或舊的Android手機上的G + ANE類似的問題?

您的第一個問題聽起來像SHA-1證書有問題。 您應該確保按照說明正確生成了此文件,並且已將其正確添加到控制台項目中。

http://airnativeextensions.com/extension/com.distriqt.GooglePlus#get-started

您可以在以下位置找到有關證書的更多信息: https : //developers.google.com/+/mobile/android/getting-started

這在Android上非常重要,如果將其與用於對應用程序進行簽名的簽名/證書不正確地匹配,將導致登錄失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM