Articles of 机器人工作室

每次在Android Studio和Gradle中都必须重建项目

我在Android Studio 0.5.4和Gradle 0.9.2中有一个多项目构建设置,依赖于多个Android库项目和Java项目,我注意到Gradle认为我的代码是最新的,即使我已经制作了变化。 如果我更改了xml布局文件,我可以构建并运行并且更改生效。 但是对于代码更改,我必须使用Build-> Rebuild Project。

没有更改提交Android studio SVN

我在Android工作室有一个Android项目,我试图把它放在我的subversion repo中并做提交。 首先,我在Android studio的VCS下拉菜单中启用了版本控制,并将我的项目导入到我的subversion存储库中。 该项目在那里,我可以看到它。 当我对我的代码进行一些更改并尝试提交它时,它会显示“未检测到任何更改”。 我的所有文件也都变红了。 我没有做正确的事吗? 我该怎么做呢?

使用Android Studio,编译器错误输出在哪里?

我正在使用Android Studio。 当我尝试运行我的项目时,我收到消息: Gradle: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:AsteroidRunnerMultiplayer:compileDebug’. > Compilation failed; see the compiler error output for details. 它引用编译器错误输出 ,但我似乎无法在任何地方find输出。 它在哪里,我可以弄清楚为什么我的项目无法建立?

Android Studio:如何查看android支持v4和v7的源代码?

在Android Studio支持库中, appcompat (for ActionBar)被定义为Gradle依赖项。 dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:21.0.3’ } 这也解决了获得v4的问题。 单击进入课程时如何查看源代码? 例如android.support.v4.widget.DrawerLayout 目前Android Studio说 // IntelliJ API从类文件生成的反编译器存根源 //方法的实现不可用 对于ADT, 如何为android-support-v7添加source + javadoc?

android studio生成依赖的aar

我有一个库项目(A)引用另一个jar文件(B.jar),但是在生成aar文件后,jar文件(B.jar)没有捆绑在输出aar文件中,当使用这个aar文件时,我得到了NoClassDefFoundError 。 有没有办法让gradle捆绑输出aar文件中的所有依赖类? 这是我的build.gradle: apply plugin: ‘com.android.library’ repositories { mavenCentral() } android { buildTypes { release { runProguard true proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.txt’ } } } dependencies { compile project(‘:common’) compile fileTree(dir: ‘libs’, include: [‘*.jar’]) }

如何从Google Places API将PlacePicker的地图types从简单更改为卫星?

我在我的应用程序中使用PlacePicker API,并希望将其地图types从简单更改为卫星。 PlacePicker是Google提供的API。 这是我使用它的方式: // Construct an intent for the place picker try { PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder(); Intent intent = intentBuilder.build(this); // Start the intent by requesting a result, // identified by a request code. startActivityForResult(intent, PLACE_PICKER_REQUEST); } catch (GooglePlayServicesRepairableException e) { Snackbar snackbar = Snackbar .make(coordinatorLayout, e.getMessage(), Snackbar.LENGTH_SHORT); snackbar.show(); // … } […]

如何防止C ++重新编译Android NDK中的所有文件?

你好, 我在一个包含大量C ++文件的项目中使用带有NDK和JNI的Android Studio。 当我在单个C ++文件中进行更改时, 它将不会应用于代码中,除非我重新构建整个项目并刷新整个C ++文件,因此必须重新编译。 每次小改动的编译过程都需要3分钟以上,每天做20次而且你已经失去了一个小时。 根据今天,在我改变文件后,我去了 构建>>刷新链接的C ++项目, 然后运行该项目,导致所有文件的完整,冗余编译。 我正在寻找编译器只刷新更改的文件的方法,因此缩短了构建过程。 注意:此问题仅发生在Windows中,当我在Mac上运行Android Studio时,编译器仅重新编译相关文件。 这是我的CMakeLists.txt文件: cmake_minimum_required(VERSION 3.4.1) FILE(GLOB CPP_SRC “src/main/cpp/*.c” “src/main/cpp/*.h” “src/main/cpp/*.cpp” “src/main/cpp/*.hpp” ) add_library(MyLib SHARED ${CPP_SRC} ) find_library( log-lib log ) target_link_libraries( MyLib ${log-lib} ) target_link_libraries(MyLib android log EGL GLESv2) 和我的gradle.build文件: apply plugin: ‘com.android.library’ android { signingConfigs { config { keyAlias ‘*****’ […]

如何为Google Play发布打包仅限WatchFace的应用

至今 我正在为android服装开发一款表盘应用程序。 我创建了2个模块: 磨损 – 可在开发中正常工作的表盘 移动 – 评论建议的没有活动的空模块 我已将磨损模块添加到移动设备作为依赖性,如Playstore的包装磨损应用程序中所述 该应用程序在Playstore中处于alpha状态。 我已经上传了mobile-release.apk。 该应用程序安装在我的手机上,但磨损模块,WatchFace将不会安装在我的磨损设备上。 这是我的问题。 我究竟做错了什么? 这是我的清单和Gradle配置 移动清单 穿上清单 项目的Build.gradle buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.0.0’ // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } […]

无法在当前主题中find样式’floatingActionButtonStyle’

我是android开发的新手所以我开始安装android studio“hello world”的简单项目,但它给出了这个问题: 无法在当前主题中find样式’floatingActionButtonStyle’我有android studio 3.1.3 x86 另外我的build.gradle文件中的SDK版本是28 这是activity_main.xml : 这是我的content_main.xml : 这是我的AndroidManifest.xml :

:警告:android / base / files / IniFile.cpp:158:无法处理.ini文件C:\ Users \ User_Name \ .android \ emu-update-last-check.ini进行读取

在Android工作室我一直收到这个警告: [12728]:警告:./ android / base / files / IniFile.cpp:158:无法处理.ini文件C:\ Users \ user_name.android \ emu-update-last-check.ini进行读取。 我不知道这是什么意思。