Articles of 机器人工作室

Androiddebugging:框架不可用

我正在尝试debugging我的android应用程序。 但每次在特定的时间点,debugging器都会停止并closures应用程序,而无需进行对话。 在没有debugging的情况下正常运行应用程序是没有问题的,应用程序按照它的方式运行代码。 我是否需要对debugging器进行一些不同的设置,或者是否想要其他的东西?

Android L:与以前的Android版本的兼容性

我今天推出了Play商店的更新,添加了Android L的材质devise布局和一些其他各种错误修复,但是,不使用Android L的用户无法更新。 当试图更新应用程序时,他们会看到“应用程序需要更新的SDK版本”。 我用“android-L”编译应用程序,我的最低SDK要求是14,我的目标SDK是“L”。 我创build了一个新的值文件夹(values-v21),它为以前版本的Android使用与我的其他值文件夹相同的主题名称。 但是,而不是使用Theme.Holo.Light v21文件夹使用: <style name="AppBaseTheme" parent="@android:style/Theme.Material.Light"> 有没有什么办法可以实现Android L用户的材质布局,同时兼容Android 4.0 – 4.4? 编辑:我正在使用Android API 20,L预览支持库。 恢复到19将打破与材质布局的兼容性。

Android Studio使我的testing模块依赖于应用程序模块

我想在Android Studio中使我的testing模块依赖于应用程序模块,但是无法做到这一点,有错误 Error:Dependency AndroidApp:app:unspecified on project TestsRobotium resolves to an APK archive which is not supported as a compilation dependency. File: D:\android\MEWE\AndroidApp\app\build\apk\MeWe.apk 在我的test.gradle中,我在依赖标签中添加了提供的项目(':app')(它是由Android studio自动完成的) 我将如何解决这个问题? 我需要依赖于我的主应用程序的src,res文件夹,并需要知道R文件

Android – 片段标签上的未知属性样式

有人请向我解释为什么我在Android Studio 1.1.0中得到这个警告: 未知的属性样式 完整的警告:检查高亮Android资源文件和AndroidManifest.xml中的未知XML属性 这里是代码片段: <fragment android:id="@+id/frag_logo" tools:layout="@layout/fragment_logo" style="@style/FragmentLogo"/> 警告发生在style属性上。 我正在使用gradle和android编译工具21.1.2

用minifyEnableddebuggingAndroid

我正在研究只有在Gradle中将minifyEnabled设置为true的问题。 我正在使用日志语句进行debugging,但问题显然非常深刻。 有没有什么我可以做,让minifyEnabled设置为true,但仍然能够使用Android Studiodebugging器? 我知道答案可能是“不”,但我仍然想问。 总之:是否有可能运行Android Studiodebugging器minifyEnabled设置为true ?

Kotlin inline关键字导致IntelliJ IDEA覆盖率报告0%

我创build了一个非常简单的testing函数如下 class SimpleClassTest { lateinit var simpleObject: SimpleClass @Mock lateinit var injectedObject: InjectedClass @Before fun setUp() { MockitoAnnotations.initMocks(this) } @Test fun testSimpleFunction() { simpleObject = lookupInstance() } inline fun lookupInstance() = SimpleClass(injectedObject) } 我用Coverage运行它…testing覆盖率是0%。 但是,如果我删除inline关键字,testing范围编号现在显示。 这是一个Kotlin问题或Android IntelliJ IDEA覆盖问题? (注意:JaCoco覆盖率很好)。 注意:我正在使用Android Studio 2.0和Kotlin 1.0.2

Android工作室(2.2.0和2.2.1)发送错误的ABI拆分到设备

我在我的应用程序中使用ABI分割 splits { abi { enable true reset() include 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips' universalApk true } } 如果我使用x86_64模拟器,然后切换到设备(armeabi-v7a)(还有其他人),android studio发送app-x86_64-debug.apk到设备 09/27 17:17:49: Launching app $ adb push SampleFolder\app\build\outputs\apk\app-x86_64-debug.apk /data/local/tmp/sample.package $ adb shell pm install -r "/data/local/tmp/sample.package" pkg: /data/local/tmp/sample.package Failure [INSTALL_FAILED_NO_MATCHING_ABIS] 编辑: 我如何得到这个问题的方式 我closures了x86_64模拟器 连接真正的testing设备 跟随运行 – 编辑configuration – 目标(打开select部署目标对话框) select连接的testing设备 Android Studio 2.2.1 2.2.1发布之后,我分配了一些分配,然后一切都很好。 […]

未知的“LibraryVariants”属性 – Gradle不会同步

长话短说:我正在改变使用Azure移动应用服务的Android应用使用Google Firebase。 Firebase是真正简单而直接的Javascript来设置,但我一直有无尽的问题,获得Android的设置。 我的应用程序有三个模块:完整,精简版和作为库的第三个模块。 我正在设置应用程序,以便完整版本具有Firebase支持,而且我使用内置于Android Studio的助手进行了这一操作。 这样做之后,这不会生成,因为添加的JSON文件只包含完整版本包名称。 我最终在Firebase控制台中创build了3个版本的应用程序,并手动将JSON文件添加到项目中(net.gptiming,net.gptiming.full和net.gptiming.library)。 这似乎奏效了 – 我可以使用Firebase库和构build的程序。 我发现的下一个问题是,Firebase未能初始化 – 经过几个小时的Google和stackoverflow的拖网,我发现这可能是由于不匹配的库。 我最初的步骤是更新Android工作室(到2.3.2)和最新的Google知识库和构build工具。 现在这又产生了另一个问题 – 我似乎无法在网上find任何一个问题。 由于以下错误,Gradle不会同步: "Could not get unknown property 'LibraryVariants' for object of type com.android.build.gradle.LibraryExtension" 这个错误显示在库模块gradle构build文件中,其中包含以下内容: apply plugin: 'com.android.library' android { compileSdkVersion rootProject.compileSdkVersion buildToolsVersion rootProject.buildToolsVersion buildToolsVersion '23.0.2' } dependencies { compile 'com.google.code.gson:gson-parent:2.7' compile 'com.google.firebase:firebase-core:10.2.1' compile 'com.google.firebase:firebase-database:10.2.1' compile 'com.google.firebase:firebase-auth:10.2.1' } apply […]

Android Studio – Facebookloginbutton呈现错误

我有关于Facebook SDK和loginbutton的问题。 当我试图把loginbutton,我收到此消息 Rendering Problems The following classes could not be found: com.facebook.widget.LoginButton (Fix Build Path, Create Class) Tip: Try to build the project 我不知道为什么Android Studio没有渲染button。 我成功地添加了模块,我可以使用Facebook SDK类,如会话等… 你知道可能是什么问题吗? 提前致谢!

用Gradle导出ADT错误

我试图导出我的Android项目从ADT使用Gradle,以便我可以导入到Android Studio。 我select生成Gradle构build文件,然后在Export菜单中select我的项目,但是当我点击Finish时,会闪烁创buildGradle构build进度栏一毫秒,然后停留在Export菜单屏幕上。 在错误日志中创build一个新的错误:消息是空白的,插件是com.android.ide.eclipse.adt 这是完整的错误日志输出: !ENTRY com.android.ide.eclipse.adt 4 0 2013-05-20 16:16:45.168 !MESSAGE !STACK 0 java.lang.reflect.InvocationTargetException at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:477) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1028) at com.android.ide.eclipse.adt.internal.wizards.exportgradle.GradleExportPage.generateBuildfiles(GradleExportPage.java:293) at com.android.ide.eclipse.adt.internal.wizards.exportgradle.GradleExportWizard.performFinish(GradleExportWizard.java:32) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:279) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) […]