Articles of 机器人工作室

如何在Android Studio中更改布局(无需编码)

如何在没有编码的情况下更改android studio的布局? 我知道,在日食ADT中,我只需右键点击我想在大纲中更改的布局,然后select“更改布局”选项。 我如何在Android Studio中执行此操作。 我无法在任何地方find答案。

地理位置权限不足

我正在开发一个Android项目。 基本上,我试图运行显示谷歌地图的WebView。 我想显示我自己的位置,但是当我按下这个button,我得到的例外,如: 11-18 17:29:56.237 7678-7678/com.example.ali.bellsolution E/LocationProvider: Caught security exception while registering for location updates from the system. The application does not have sufficient geolocation permissions. 11-18 17:29:56.257 7678-7678/com.example.ali.bellsolution E/LocationProvider: Caught security exception while registering for location updates from the system. The application does not have sufficient geolocation permissions. 11-18 17:29:56.260 7678-7678/com.example.ali.bellsolution E/LocationProvider: Caught security […]

运行时间gradleexception

我知道这是一个重复的问题,但我尝试了很多代码,但无法解决错误 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class gradle文件 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.cwish" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) […]

为什么在使用Android Studio / IntelliJ时不能正确执行我的pom?

我有一个使用Maven构build的Android应用程序。 使用buildnumber-maven-plugin和maven-resources-plugin我将maven项目版本和git commit散列插入到AndroidManifest中。 buildnumber-maven-plugin的create目标在validate阶段运行,maven-resources-plugin的resources目标在initialize阶段运行。 当通过命令行(使用mvn install )构build时,所有工作都正常,并且生成的编号在生成的清单中正确显示。 然而,当通过Android Studio或IntelliJ构build时,清单中的git commit hash不存在(Maven属性不会被实际值replace),但是maven项目版本是。 为什么? 仅供参考:Android Studio在Make之前运行Maven阶段进程资源,因此它应该可以工作。 在命令行中,我使用的是Maven 3.0.3,所以它可能是一个版本问题(尽pipe我找不到IntelliJ使用的是什么版本)。 这是我的POM的构build元素: <build> <sourceDirectory>src</sourceDirectory> <testSourceDirectory>test</testSourceDirectory> <resources> <resource> <directory>${project.basedir}</directory> <filtering>true</filtering> <targetPath>${project.build.directory}/filtered-manifest</targetPath> <includes> <include>AndroidManifest.xml</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>${maven.buildnumber.version}</version> <configuration> <doCheck>false</doCheck> <doUpdate>false</doUpdate> <shortRevisionLength>6</shortRevisionLength> <revisionOnScmFailure>000000</revisionOnScmFailure> </configuration> <executions> <execution> <phase>validate</phase> <goals> <goal>create</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>${maven.resources.version}</version> <executions> <execution> […]

Android Studio的BaseGameUtils

我试图实施Google Play游戏服务,而且我需要在我的项目中将BaseGameUtils作为库。 下面的谷歌教程,我找不到一种方法,包括在我已经在android studio中的项目。 在Android Studio中手动导入… 我应该如何在已经存在的项目中导入BaseGameUtils? 最佳做法是什么? 我应该将整个BaseGameUtils复制到我的模块中的libs文件夹中吗? 或者我应该复制BaseGameUtils在我的项目文件夹? \Project |–\module |–|–\libs |–|–|–android-support-v4.jar |–|–|–… |–|–|–\BaseGameUtils |–|–|–|–… |–|–\src |–|–|–… 要么 \Project |–\module |–|–\libs |–|–|–android-support-v4.jar |–|–|–… |–|–\src |–|–|–… |–\libraries |–|–\BaseGameUtils 除了在Gradle文件(在BaseGameUtils中),我应该提到其他地方的BaseGameUtils是一个库吗?

NDK支持是一个实验性function,Android Studio中还没有支持所有的用例错误?

我想将NDK集成到Android Studio中,但是我面对NDK支持是一个实验性function,并且用例还不支持error.I已经使用SDKpipe理器下载了NDK,并且NDK被触发了C:\ Users \ TheAppData \ Local \的Android \ SDK \ NDK束。 我还为Java和C ++交互创build了NativePanorama java类。 这是NativePanorama.java类的代码 public class NativePanorama { public native static void processPanorama(long[] imageAddressArray, long outputAddress); { } } 我在terminal中使用了javah命令,为NativePanorama java类中的processPanorama方法创build相应的C ++头文件。 这里是创build的com_example_the_myapplication_NativePanorama.h c ++头文件。 /* DO NOT EDIT THIS FILE – it is machine generated */ #include <jni.h> /* Header for class […]

Android Studio 2.4中的INSTALL_FAILED_TEST_ONLY预览

我正在使用Android Studio 2.4预览版本7。 但是,当我build立debuggingapk和安装通过adb命令或把apk文件在设备的SD卡它总是给我同样的错误“应用程序未安装”任何Android手机。 每次在安装任何Android设备时,Android Logcat中都有INSTALL_FAILED_TEST_ONLY错误。

Android studio v0.3.2,gradle,google maps v2.0没有find类“com.google.android.gms.maps.MapFragment

我在Google Maps Android v2.0中遇到问题。 因为我尝试了很多的select,我总是得到这个堆栈跟踪: 1-03 17:39:26.015 2398-2398/com.** E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.**/com.** .MainActivity}: android.view.InflateException: Binary XML file line #24: Error inflating class fragment at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) […]

如何升级安装在.gradle文件夹中的appengine-java-sdk

当我构build我的Android Studio项目时,它说: ******************************************************** There is a new version of the SDK available. ———– Latest SDK: Release: 1.9.15 Timestamp: Tue Oct 21 21:33:59 EDT 2014 API versions: [1.0] ———– Your SDK: Release: 1.9.14 Timestamp: Thu Oct 16 16:07:33 EDT 2014 API versions: [1.0] ———– Please visit https://developers.google.com/appengine/downloads for the latest SDK. 我注意到在我的home文件夹的.gradle文件夹中有一个appengine-java-sdk: 〜/ .gradle /应用服务引擎-SDK /应用服务引擎的Java-SDK-14年9月1日 […]

Android Studio不能将xml文件识别为布局文件

我在屏幕截图中意外创build了drawer_list_item.xml ,使用New -> File菜单,而不是New -> Layout resource file ,现在我无法在devise模式下将其作为常规布局文件打开。 它将其作为纯文本文件打开。 有什么办法可以改变它的types吗? 我无法通过Android Studio的设置find与此相关的任何内容 文件内容: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> 编辑更多的东西,我试过了: 重新创build不起作用,因为它以相同的方式创build。 但是,当我在删除后重新创build它时,会给出以下例外。 我closures窗口,旧的文本文件重新出现 null java.lang.AssertionError at org.jetbrains.android.util.AndroidResourceUtil.createFileResource(AndroidResourceUtil.java:1251) at org.jetbrains.android.actions.CreateTypedResourceFileAction.doCreateAndNavigate(CreateTypedResourceFileAction.java:131) at org.jetbrains.android.actions.CreateMultiRootResourceFileAction.create(CreateMultiRootResourceFileAction.java:108) at org.jetbrains.android.actions.CreateResourceActionBase$MyInputValidator.create(CreateResourceActionBase.java:292) at com.intellij.ide.actions.ElementCreator$1.run(ElementCreator.java:73) at com.intellij.openapi.application.RunResult.run(RunResult.java:35) at com.intellij.openapi.command.WriteCommandAction$2$1.run(WriteCommandAction.java:114) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010) at com.intellij.openapi.command.WriteCommandAction$2.run(WriteCommandAction.java:111) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:124) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:99) […]