Articles of 机器人工作室

Android Studio:在资源sourceSets下排除资源文件

我正在使用android studio作为IDE开发一个Android应用程序。 我的问题是: 如何在构建APK的过程中排除某些目录下的某些文件? 在我的情况下,我想从构建中排除一些图像,因为我的项目中使用的那些文件被指定为从应用程序中的网络下载,而在开发期间我希望在布局中引用它们。 谷歌搜索后,我find了一些解决方案: Gradle 1.2:排除资源sourceSets下的目录 如何使用Gradle和Android Studio从资源中排除文件? 并参考 gradle.org 然后我在build.gradle中提出了我的解决方案: sourceSets { main { resources.exclude ‘**/drawable/*’ res.exclude ‘**/drawable/*’ } } 但它不起作用,res / drawable /下的图像仍然显示(下载前)。 Android Studio版本目前为0.8.4。 任何想法将不胜感激。

Android Studio – 无法在设备minSdk上运行应用程序(API 23,N)!=设备Sdk(API 22)

所以我在我的电脑上重新安装了linux并且在我重新安装android工作室之后我尝试了一个应用程序,我写在我的手机上以前没有成为问题。 该应用程序针对的是API为16或更高版本的设备,但显然Android Studio现在具有N预览function,不允许我在手机上运行任何内容。 特别是当我点击运行按钮时它告诉我 minSdk(API 23,N)!= device Sdk(API 22) 我知道这似乎没有正确设置目标API,但当我启动项目时,我将其设置为16.现在我如何解决这个问题? 还有什么是更改项目目标API的最简洁方法? 我只是改变构建gradle吗? 非常感谢! app gradle文件: apply plugin: ‘com.android.application’ android { compileSdkVersion ‘android-N’ buildToolsVersion “23.0.3” defaultConfig { applicationId “com.example.josias.myapplication” minSdkVersion 16 targetSdkVersion ‘N’ versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) […]

在Android Studio中调试本机代码

Google I / O 2015承诺在Android Studio中调试本机代码。 为此,您需要通过SDK管理器安装ndk-bundle并将Android Studio更新到最新版本(Canary分支)。 接下来要做什么? 怎么设置? 这是源的链接。 资源

完全从Android应用程序中删除firebase分析

我在我的应用程序中添加了firebase分析,以便尝试一下。 我按照官方指南中的步骤进行操作。 现在我决定反对它。 我已经撤消了我所做的任何事情来添加它。 (从项目级别和应用程序级别build.gradle中删除了条目;从源代码中删除了所有用法。) 但我仍然得到像日志 I/FirebaseInitProvider: FirebaseApp initialization successful 我的应用程序运行时 这让我相信我没有完全删除它。 这真的是我现在关注的问题,因为我的应用程序超出了方法计数限制,我不得不启用multidex。 如何从我的应用程序中完全删除firebase?

如何使用Android Gradle替换字符串资源

我在Android Studio中使用gradle创建了一个新的应用程序,现在我需要在资源中制作大约10个具有不同包名和值的版本。 我在示例中制作了自定义风格,并希望使用自定义值替换此自定义风格中的某些字符串。 我find了这样的例子: filter(org.apache.tools.ant.filters.ReplaceTokens, tokens: [‘version’: ‘2.2’]) 但我不知道该把它放在哪里。 据我所知,我需要把它放到单独的任务中,但是如何通过IDE调用此任务? 此外,我需要在Java类和Content Provider的auth中替换一些variables,也许我需要通过将文件复制到flavor1文件夹并让gradle合并它来实现这一点,但是它似乎是错误的解决方案来存储多个文件的副本line …也许我需要为这一切使用其他一些解决方案? 这是build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.4.2’ } } apply plugin: ‘android’ dependencies { compile fileTree(dir: ‘libs’, include: ‘*.jar’) compile project(‘:JazzyListView’) compile project(‘:ABS’) compile project(‘:Volley’) } android { compileSdkVersion 17 buildToolsVersion “17.0.0” defaultConfig { versionCode 5 versionName “3.0” […]

android studio找不到“Activity”符号

我尝试使用Android studio.创建并运行hello world new app Android studio. 但是我无法编译因为它说无法解析Activity符号。 以及黑色模板中的其他基本符号。 我建议添加/配置JDK。 我想我做错了,因为我试图添加JDK并重新出现问题。 怎么解决这个? UPDATE1 无法find外部构建 Android工作室0.2.6

导入android项目时出错(“Gradle location not incorrect”或“Cause:block data of block data”)

我想在Android Studio中导入Android项目,这就是问题的开始:1)如果我将Gradle设置为Home并单击OK,我会得到以下信息: 2)其次,如果我尝试运行项目,我会收到消息: 尝试两种方式都会导致显示上面的消息。 我正确设置了GRADLE_HOME,JAVA_HOME,并且ANDROID_HOME指向android-studio目录中的“sdk”目录。 非常感谢您对解决方案的回答。

Android Studio导入类快捷方式

我看过如何使用快捷方式在Android Studio中自动导入必要的类? 但它没有帮助。 Ctrl + Alt + O不执行任何操作。 当我按alt + Enter时,我得到以下内容: 我不希望这样,我希望它在文件顶部显示为正常导入。 这些快捷方式在Android Studio中被称为什么? 该程序使编辑这样简单的快捷方式变得复杂。 我也有自动导入,但它不起作用:

按钮按钮= findViewById(R.id.button)在Android Studio中始终解析为null

我是Android开发和Android Studio的新手,所以请原谅我的无知。 我添加的按钮的findViewById始终解析为null 。 因此,如果我尝试setonClickListener它将失败整个Activity。 主要活动: public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()) .commit(); } Button buttonClick = (Button) findViewById(R.id.button); buttonClick.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onButtonClick((Button) view); } }); } public void onButtonClick(Button view) { […]

Unity3D和Android Studio集成

有人知道将Android与Unity Studio集成吗? (我会解释) 我在Unity(OSX Maverics上的4.3.x)中创建了一个简单的场景进行测试。 有一个3D对象,没有别的。 我在这里使用Stackoverflow解释在XCode中执行此操作,并在此处发布我的完整代码( 触摸UIButton并在UIView或UIViewController上显示Unity )以显示它非常简单。 但是现在,我需要在Android Studio上做同样的事情(我安装了它,我可以将项目从Unity导出到Android) 我唯一知道的是,AndroidManifest.xml和文件位于“res / layout /(something).xml”文件中,这些文件是您在创建项目时第一个(读取)和(显示)屏幕上的布局Android Studio。 当您从Unity打开生成的项目时,您拥有的唯一XML就是AndroidManifest。 所以我迷路了。 由于第三方网站( http://www.rbcafe.com/Softwares/Unity/Documentation/Manual/android-GettingStarted.html )的文档仅提及Unity Eclipse和项目中不存在的JAVA文件,因此我更失落。 在Objective-C中,您创建somethingDelegate.mm和.h并插入“一行代码”并准备就绪。 在Android中似乎并不像这篇官方文档那么简单( http://docs.unity3d.com/Manual/PluginsForAndroid.html )。 有人已经在Android Studio中做过这个并且可以帮助我吗? 提前致谢。 ** 编辑赏金: ** 需要创建3个视图: 1 – 带2个按钮的主视图; 2 – 一个按钮转到第二个视图; 3 – 其他按钮进入Unity View; 必须有一个简单的方法在Android上做这个,因为工作室制作了上面的链接。