Articles of 机器人工作室

成功安装后为什么Android Studio无法加载?

我已经为Android安装了Java JDK,在成功安装Android Studio软件包后,我想启动Android。 绿色框和黄色线都成功出现,之后我得到了 获取Android组件信息 在那之后 下载SDK组件 出现对话框,没有任何反应。 Android Studio的主屏幕没有出现。 我被困在这里。 我再次尝试重新安装,但没有用。 谁能帮我吗?

如何将依赖包引用到像.aar文件这样的Android库中?

我有一个android-library插件,它使用几个包含.jar文件的android库,并直接从我的build.gradle文件中引用: compile fileTree(dir: ‘libs’, include: ‘*.jar’) 然后我会发出一个gradlew assembleRelease命令来创建一个可以在android应用程序中使用的.aar文件。 到目前为止,这对我来说一直很好。 我现在需要在我的android-library中使用Google Play服务。 正如官方Android文档( http://developer.android.com/google/play-services/setup.html#Setup )中所述,我需要将Google Play服务作为库项目包含在maven中导入: compile ‘com.google.android.gms:play-services:4.3.23’ 但是当我构建我的.aar文件时,Google Play服务似乎不包含在其中(我的.aar文件只有200kb,Google Play Services .jar库大于1mb)。 我已经读过Google Play服务应该被引用为Android库模块,但我无法在没有编译错误的情况下将其导入。 有人可以帮我把Google Play服务打包到我的android-library中吗? 我的android-library build.gradle文件: buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.6.+’ } } apply plugin: ‘android-library’ repositories { mavenCentral() } dependencies { compile ‘com.google.android.gms:play-services:4.3.23’ compile fileTree(dir: ‘libs’, include: […]

如何在Eclipse中打开Android Studio项目?

新的Android Studio可以通过更好的工具实现更好的Android开发。 我看到了一些关于如何将eclipse项目转移到android studio的问题但是另一种方式呢? 如果您在Android Studio中制作Android应用程序,是否可以将其带回Eclipse? 如果是这样,怎么样? 对于特定的eclipse插件,例如Blackberry Android插件,这将是必需的。 谢谢。

使用Android Studio太早了?

我刚刚进入一些Android开发,并遇到了Android Studio。 我知道这是很早的时候,但它似乎相对稳定,我对JetBrains的其他工具(基于它)非常熟悉,所以它似乎很合适。 但是我发现我在Android开发中find的每个教程或文章都用Eclipse来解释。 对我而言,似乎Android Studio将是前进的方向,所以我不愿意学习Eclipse只是为了以后必须迁移所有东西。 那么每种选择的技术限制是什么…… 如果我继续使用Android Studio,那么在尝试理解为Eclipse设计的教程时,我需要注意哪些主要差异。 …要么… 如果我切换到Eclipse,那么稍后迁移到Android Studio会有多困难?

为什么这么多Android Studio启动器图标填充?

Android设计指南声明启动器图标应该是48dp,每边都有1dp填充,这意味着实际图标的大小为46dp(假设是方形图标)。 https://www.google.com/design/spec/style/icons.html#icons-product-icons 但是,当我在Android Studio中使用启动器图标创建工具时(从图像中),它会创建一个图片,其填充比其更多(它不是来自源图像)。 例如我的mipmap-xxxhdpi资产是预期的192x192px,但不包括填充Android Studio添加的图标只有160x164px,相当于40dp,而不是48dp。 在我看来,Android Studio未能采用有关启动器图标的Android设计指南,并且添加了比所需更多的填充,但我发布在此处以防我遗漏了某些内容。 更新,添加了一个显示扩展填充的示例。

Android.mk和Application.mk构建OpenCV 3.2

我已经下载了OpenCV for Android Version 3.2并将其java模块导入我的项目。 我已将本机(c ++)代码复制到openCVLibrary320/app/src/main/jni modules目录中。 如何创建Application.mk和Android.mk来编译这个sdk? (据我所知,ndk-build需要这两个文件)

从Android Studio / CMake中的子模块导入自己的本机共享库

我有一个带有2个模块的Android Studio(2.3)项目,使用CMake作为本机代码。 Project –> Module1 (app): java + native JNI-wrapper, linking to libnative.so –> Module2 (libnative): native c++ code, producing libnative.so 将libnative.so(由Module2构建)链接到Module1中的JNI包装器的首选方法是什么? 我目前用… 模块1-的CMakeLists.txt: add_library( native SHARED IMPORTED ) set_target_properties( jniwrapper PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../libnative/build/intermediates/cmake/${BUILD_TYPE}/obj/${ANDROID_ABI}/libnative.so ) …在Module1的build.gradle中设置BUILD_TYPE,具体取决于构建types。 如果我在构建完整项目之前在AS中使用“ Make Module’Module2′ ”,这是有效的。 但是,从gradle的构建文件夹层次结构中获取库似乎相当不优雅。 另一种方法似乎是指示Module2的CMakeLists.txt将文件安装到Module1的lib目录中并从那里导入。 但是CMake似乎忽略了install命令。 (我知道我可以将模块放在一棵树下。) 谢谢!

无法在AndroidStudio 2.1 Beta中从GitHub进行克隆

安装Git: 可以使用我的帐户访问GitHub 但无法从列表中克隆存储库: 更新:今天可用AndroidStudio 2.1 Beta 2 问题已解决 ,但它只适用于http。 SSH不起作用 此对话框显示3次。 然后错误: 失败并显示错误:致命:无法从远程存储库读取。 Android工作室日志: 2016-04-15 13:03:39,507 [5583156] INFO – #git4idea.commands.GitHandler – git -c core.quotepath=false push –progress –porcelain origin refs/heads/master:master 2016-04-15 13:03:41,671 [5585320] INFO – #git4idea.commands.GitHandler – java.io.IOException: Authentication failed: 2016-04-15 13:03:41,671 [5585320] INFO – #git4idea.commands.GitHandler – at org.jetbrains.git4idea.ssh.SSHMain.authenticate(SSHMain.java:298) 2016-04-15 13:03:41,672 [5585321] INFO – #git4idea.commands.GitHandler – […]

如何从Android Studio上调试Windows上的外部本机库?

我正在尝试调试(从Windows)Android应用程序内部提供的本机库(使用NDK v13b构建)。 该库是在Android Studio之外构建的,它不使用Gradle(使用CMake)。 我的库是用调试构建的; Studio中的调试配置是Hybrid,我给出了相应的符号目录。 要“导入”我的库,我只需将项目目录中的.so和.jar文件复制到适当的位置(JAR的libs ,SO的jniLibs )。 当库是在单独的机器(Linux)上构建的时,我可以一步一步地做,没有任何问题,只要我重新映射源位置(即使用settings set target.source-map )。 但是,当我在Windows系统上构建库时,一步一步不再起作用。 我注意到行为的不同取决于我使用“内置Linux”或“内置Windows”库进行调试时。 使用from-Linux进行调试时,LLDB命令image list指示库路径位于初始构建目录中。 但是,在从Windows调试时,它位于C:\Users\foo\.lldb\module_cache\remote-android\.cache… 。 这个版本的库似乎被删除了。 为什么这种行为的差异? 我怎样才能1.在模块缓存中使用我的库的原始副本,或者2.直接使用构建库? 谢谢,

Android Studio中的/ dev / kvm错误

我在Android Studio中收到/ dev / kvm错误。 我从BIOS设置启用了VT-X(在Windows 7中)