我使用Android Studio,最近得到错误: 错误:任务':app:compileDebugJavaWithJavac'的执行失败。 compileSdkVersion'android-24'需要JDK 1.8或更高版本才能编译。 但我已经安装了JDK 1.8: :\ Users ..> java -version java版本“1.8.0_91”Java(TM)SE Runtime 环境(构build1.8.0_91-b15)Java HotSpot(TM)64位服务器虚拟机 (build 25.91-b15,混合模式) 如何解决它? 谢谢
什么是这个错误…我还没有发现任何关于这个错误在stackoverflow社区的讨论详细: 10-18 23:53:11.613: ERROR/AndroidRuntime(3197): Uncaught handler: thread main exiting due to uncaught exception 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): android.view.WindowManager$BadTokenException: Unable to add window — token android.os.BinderProxy@45d459c0 is not valid; is your activity running? 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at android.view.ViewRoot.setView(ViewRoot.java:468) 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at android.view.Window$LocalWindowManager.addView(Window.java:424) 10-18 23:53:11.658: ERROR/AndroidRuntime(3197): at […]
我有编程添加到LinearLayout和一些外部事件,我想减less该TextView的底部边缘到-10,为此,我试着跟随。 LinearLayout.LayoutParams lastTxtParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lastTxtParams.setMargins(0, 0, 0, -10); mOldTextView.setLayoutParams(lastTxtParams); mOldTextView.invalidate(); 修改已添加到视图的小部件的边距是否正确? 一些如何不工作。
我很犹豫要问这个问题,因为看起来好像很多人有类似的问题 ,但是我没有find解决scheme来解决我的具体问题。 我开发了一个Android应用程序( 链接到实际的应用程序 ),并将其上传到Play商店。 Play商店说 "This app is incompatible with your XT Mobile Network HTC HTC Wildfire S A510b." 当然,这是我开发的应用程序的手机,所以它应该是兼容的。 有些用其他设备的人说它报告兼容,有人说它报告不兼容,但我没有发现任何趋势。 (显然我不知道很多人使用Android设备。) 我已经尝试了以下内容: 按照这个答案的build议将一个大的ish文件移出res/raw目录。 那里唯一的文件是一个〜700 kB的文本文件,但我把它移到assets/没有明显的变化。 添加以下两个function断言: <uses-feature android:name="android.hardware.faketouch" /> <uses-feature android:name="android.hardware.touchscreen" android:required="false" /> 认为也许我的手机不声称支持通常的android.hardware.touchscreenfunction,但再次,没有明显的变化。 将APK上传到Play商店时,唯一的filter是android.hardware.faketouchfunction。 以下是aapt dump badging bin/NZSLDict-release.apk的输出: package: name='com.hewgill.android.nzsldict' versionCode='3' versionName='1.0.2' sdkVersion:'4' targetSdkVersion:'4' uses-feature:'android.hardware.faketouch' uses-feature-not-required:'android.hardware.touchscreen' application-label:'NZSL Dictionary' application-icon-160:'res/drawable/icon.png' application: label='NZSL Dictionary' […]
有谁知道一些快捷方式之间切换devise和android studio中的文本,而编辑XML布局? 虽然我可以从devise视图切换到源使用Ctrl + B(并需要select布局之前),我无法回去。
我已经完成了Android的SQLite数据库编程,但是我不知道Content-Provider的任何内容,除了这个:“正如我已经提到的Android开发者页面 ,Android SDK解释关于”内容提供者“,因为它用于存储和检索数据。 但是之后, “内容提供者”和“SQLite数据库”之间的确切区别是什么? 什么时候最好存储数据? 任何例子或帮助!
我尝试迁移到GCM并且SENDER_ID需要提供的SENDER_ID的问题。 我使用谷歌演示项目。 在这个项目中,如果我明白这一点,我需要在SENDER_ID文件中向应用程序提供一个SENDER_ID 。 我提供的SENDER_ID是我在https://code.google.com/apis/console/上注册的API密钥,具有以下格式: AIzaSyAxxxxxxx_xxxxxxxxxxxnoGZw (共40个字符)。 使用这个string作为SENDER_ID我得到“BroadcastReceiver mHandleMessageReceiver”错误消息: 从GCM:错误(INVALID_SENDER)。 。 错误在哪里? 我提供的string不是SENDER_ID ? 谢谢。
Activity.runOnUiThread和View.post什么区别, View.post有人能解释一下吗?
我在Android Studio中使用作为工具一部分提供的新项目模板构build了一个新项目。 所有的代码已经由Studio生成了,我还没有做任何修改。 我试图运行的代码,但应用程序失败,出现以下错误,不知道是什么问题,所以任何帮助表示赞赏。 UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) at com.android.dx.command.dexer.Main.run(Main.java:230) at com.android.dx.command.dexer.Main.main(Main.java:199) at com.android.dx.command.Main.main(Main.java:103) FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:dexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: […]
我正在尝试使用sdk中提供的以下文档来实现谷歌分析服务到android应用程序: https://developers.google.com/analytics/devguides/collection/android/v4/ 我无法在分析pipe理网站中看到任何信息。 当应用程序正在运行时,我看到下面的debugging消息 “AnalyticsService未在应用清单中注册,点击可能无法可靠传送。有关说明,请参阅https://developers.google.com/analytics/devguides/collection/android/v4/ 。 你能build议我如何注册这项服务?