我正在尝试新的Google Play游戏服务。 起初,我遵循这个https://developers.google.com/games/services/android/quickstart ,然后完成https://developers.google.com/games/services/android/init 我最终是这样的: 05-16 20:01:39.034: E/AndroidRuntime(18257): FATAL EXCEPTION: main 05-16 20:01:39.034: E/AndroidRuntime(18257): java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further information. 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$fa(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$fa(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$bp(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$a.handleMessage(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at […]
自从升级到最新版本的Firebase(9.0.0)后,通过signInWithEmailAndPassword()对用户进行身份validation时,我无法摆脱以下两个错误。 任何人的想法是怎么回事? 05-19 18:09:49.245 23550-23589/[PACKAGE] E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor" on path: DexPathList[[zip file "/data/app/[PACKAGE]-3/base.apk"],nativeLibraryDirectories= [/data/app/[PACKAGE]-3/lib/x86, /vendor/lib, /system/lib]] 和 05-19 18:09:49.252 23550-23550/[PACKAGE] E/FirebaseApp: Firebase API initialization failure.java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at com.google.firebase.FirebaseApp.zza(Unknown Source) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.FirebaseApp.zzbu(Unknown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1748) at android.content.ContentProvider.attachInfo(ContentProvider.java:1723) […]
在onCreate方法中,我正在使用SupportMapFragment来显示地图。 SupportMapFragment fragment = new SupportMapFragment(); getSupportFragmentManager().beginTransaction() .add(android.R.id.content, fragment).commit(); 结合这一点,我想添加一个标记。 问题是什么时候getMap的调用是空的,什么时候可以再试一次? 有没有我可以注册的事件,或者我的方法本身是错误的? mMap = ((SupportMapFragment)(getSupportFragmentManager().findFragmentById(R.id.map))).getMap(); if(mMap == null) //what do I do here? 地图实际上显示在手机上,但是我似乎没有运气来获得添加标记的参考。 更新: 我通过构造函数创buildSupportMapFragment的原因是典型的setContentView崩溃,无法正常工作。 这使我陷入了困境,因为我当时实际上正在创buildSupportMapFragment ,所以无法在onCreate方法中获得我的引用。 在进一步调查中,似乎我的setContentView问题是没有将Google-play-services jar和module / src设置为整个项目的一部分的副产品。 在做这两个, setContentView现在的作品,我可以通过getMap() ,我所期望的参考。 lots.xml … <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" /> LotsActivity.java … public class LotsActivity extends FragmentActivity { […]
我将创build与CommuniGate Pro服务器配合使用的移动应用程序。 例如,我需要进行以下Android客户端C -CGP Server S对话并获取XIMSS.nonce节点值: C:GET /ximsslogin/ HTTP/1.1 Host: myserver.com Content-Type: text/xml Content-Length: 42 <XIMSS><listFeatures id="list" /><XIMSS> S:HTTP/1.1 200 OK Content-Length: 231 Connection: keep-alive Content-Type: text/xml;charset=utf-8 Server: CommuniGatePro/5.3 <XIMSS><nonce>2C3E575E5498CE63574D40F18D00C873</nonce><language>german</language><response id="s"/></XIMSS> 例如,在ActionScript 3.0中,它看起来如此: var loader:Loader = new Loader(); loader.addEventListener(Event.COMPLETE, completeHandler); var urlRequest:URLRequest = new URLRequest(…); urlRequest.method = …; urlRequest.data = …; loader.load(urlRequest); private function completeHandler(…):void […]
美好的一天,我试图在广播接收机重启系统后显示一个警告对话框。 我已经在我的清单中添加了接收器,并调用了所需的权限,但在显示对话框时出现错误。 请问我该如何正确实施?谢谢 我的代码: public void onReceive(final Context context, Intent intent) { Log.d(TAG, "received boot completed broadcast receiver… starting settings"); String settings = context.getResources().getString(R.string.restart_setting); String yes = context.getResources().getString(R.string.Settings); String no = context.getResources().getString(R.string.Cancel); final AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setMessage(settings) .setCancelable(false) .setPositiveButton(yes, new DialogInterface.OnClickListener() { public void onClick(@SuppressWarnings("unused") final DialogInterface dialog, @SuppressWarnings("unused") final int id) Intent […]
我有: String uri =“@ drawable / myresource.png”; 我怎样才能在ImageView中加载? this.setImageDrawable?
将Eclipse项目导入到Android Studio后,我看到两个build.gradle文件: 1 – <PROJECT_ROOT>\build.gradle 2 – <PROJECT_ROOT>\app\build.gradle 第一个版本较短,第二个版本包含compileSdkVersion定义等。 有两个单独的文件的目的是什么? 是否有单独的构build任务?
我正在尝试创build一个自定义布局来pipe理首选项。 我知道有PreferenceActivity提供的标准和推荐的布局,但是如果我想添加一个Button,我该如何去做呢? 我计划devise应用程序,以便当用户触摸主活动屏幕上的某个项目时,它将转到用户可以启用的选项的“子菜单”,随后出现在下一个屏幕上(必须在此处线性进展)。 用户每次使用应用程序时都必须设置这些。 目前,我正在考虑使用标准的PreferenceActivity来表示这个选项的子菜单。 也许这不是正确的做法? 编辑:我忽略了解决scheme,同时谷歌search。 如何将button添加到PreferenceScreen
在我的应用程序中,我正在使用WebView并使用JavaScript alert( )方法,但它不工作,没有popup窗口。 在我的清单文件中,我已经添加了 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 并在我已经添加的活动文件 mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl("file:///android_asset/demo.html"); 在我已经添加的布局xml文件中 <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> 任何线索如何在WebView启用完整的JavaScript ? 更新 谢谢马克 在html文件中的alert()方法正在工作:)。 现在在WebView有两个问题: 1:我在使用WebView加载的html文件中使用<textarea> ,并尝试使用印地语语言编写字体,但是当我尝试编写印地文文本时,它显示为符号(矩形符号,如[]) 。 当我在桌面上的Firefox浏览器中做同样的工作正常。 任何线索如何在WebView textarea中支持多语言? 2:当我单击提交并尝试打开另一个Java脚本中的alert()方法中的文本的值时,它不起作用,这是否意味着即使在使用WebChromeClient它仅适用于当前加载的HTML页面,而不是从那个页面?
在昨天的Google I / O主题演讲之后,我更新了我的Android SDK,将游戏服务整合到我的一个应用程序中。 我迄今为止所做的事情: 添加和链接我的应用程序在开发控制台(游戏服务) 包括OAuth客户端ID到我的应用程序/清单 添加BaseGameActivity和GameHelper到我的项目( 从GitHub ) 添加谷歌播放服务库到我的项目 扩展了BaseGameActivity ,增加了一个com.google.android.gms.common.SignInButton 我也设置了游戏元数据,当然还有一些成就。 开发者控制台声明它准备发布。 为了testingloginstream量和成就,我添加了两个Google+帐号作为testing用户。 但是当我testingSignInButton时,popup一个警告: 未知的错误 。 这是logcat: ERROR/Volley: il.a: Unexpected response code 403 for https://www.googleapis.com/games/v1/players/me ERROR/SignInIntentService: Access Not Configured ERROR/LoadSelfFragment: Unable to sign in – application does not have a registered client ID 我在生产模式下构build了我的应用程序 – 使用ProGuard和正确的证书。 我错过了什么? 更新 – 更多的尝试 以下是我在此期间尝试过的一个简短的概述。 […]