Articles of 机器人工作室

Android工作室不承认Facebook库

我刚刚将新的Android Studio下载到我的mac并尝试将我的项目导入到它而不为它们创建gradle文件(因为我有一些问题导入它,我看到它没有必要)。 我去了文件>导入并选择了我的父项目,将所有库导入到项目中但仍然出现此错误: import com.facebook.Session; 无法解析symbole’Session’ 有关如何成功将其导入新IDE的任何想法?

如何在Android Studio中滚动可滚动布局?

我已经将我的Project表单Eclipse导入到Android Studio中,我无法find在程序中滚动我的可滚动布局的方法(当然我确信它是可滚动的 – 我可以在Eclipse和设备上滚动)。

如何使用Android Studio编译Android本机库?

我是android studio的新用户,我正在开发基于本机库(JNI)的应用程序,而eclipse正在为NDK-build提供构建工具。 所以android studio中可用于构建NDK的任何function

等待超过半小时后,模拟器不显示主屏幕

我在android studio中制作了一个android项目并在真实设备中测试它工作正常,但现在我没有真正的设备与我,并希望在模拟器中运行该项目。 我从目录安装AVD & intelhaxm-android.exe C:\Users\INZI\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager 之后我创建了虚拟设备来测试应用程序,但是当我运行它时显示黑屏,android在设备的中心打印但没有显示主屏幕。 我试过了 可视化技术在BIOS设置中启用。 我现在应该怎么做,我等了一个多小时,但是一样。 请帮忙提前谢谢

Android工作室>创建新项目> Google Play服务活动:这是什么?

我第一次使用Android Studio,当我创建一个新项目时,我会看到一个窗口,询问我要添加的活动。 一种选择是“Google Play服务活动”。 它是为了什么? 它有什么作用? 我希望这不是一个愚蠢的问题,感觉就像是,但我找不到答案。 我刚刚做了一些Android开发,所以了解活动等等。 我正在查找有关“Google Play服务”的信息,但我不明白该活动的作用。 谢谢

如何禁用Android Studio代码样式警告“…可以简化为……”

我正在使用productFlavors和buildConfigField来启用/禁用我的Android应用中的function: productFlavors { vanilla { buildConfigField “boolean”, “FEATURE_SAR”, “false” } edge { applicationIdSuffix “.edge” buildConfigField “boolean”, “FEATURE_SAR”, “true” } } 还没有find一种方法来禁用Android Studio代码样式警告,说“’!BuildConfig.FEATURE_SAR’可以简化为’false’”。 正如你在我的代码中看到的那样,我尝试了很多方法,但没有一个方法可行。 我无法在Android Studio中find可以禁用此function的设置。 @Override @SuppressWarnings(“SimplifiableIfStatement”) // no effect @SuppressLint(“SimplifiableIfStatement”) // no effect public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Set suppressPositions = new HashSet(); //noinspection SimplifiableIfStatement <– no effect if (!BuildConfig.FEATURE_SAR) { suppressPositions.add(IDX_SAR); } […]

这是Android Studio的错误还是我做错了?

我在我的Ubuntu机器上安装了android studio,现在每当我尝试启动模拟器时,它都会抛出exception,例如: 无法在模拟器中启动AVD。 输出: PANIC:无法在$ ANDROID_AVD_HOME $中findNexus_S_API_21.ini文件,也无法在$ HOME中find。/ android / avd 所以当我这样做时: echo $ANDROID_AVD_HOME 它显示为空,表示此路径未设置, $HOME是我的/home/user 所以当我进入/home/user/.android/avd ,确实没有.ini文件。 所以,我很困惑,当我创建一个虚拟设备时,它会去哪里? 如何find创建虚拟设备的路径,如果可能,如何更改创建虚拟设备的路径?

Android Studio + NDK – 导入现有的C ++

我怎样才能在项目文件树 的编译和视图中包含一些位于项目目录之外的 .h和.cpp文件? 使用Visual Studio和C ++项目,您只需使用“添加现有项目”,选择您的文件和vo,它只需十秒钟即可完成。 基于Android的开发是否应该让开发人员的生活更轻松? :/ 我一直在寻找数小时如何做到这一点。 我find的答案都没有解决这个问题。 我无法相信,在所有使用Android Studio和NDK的人中,没有一个人在jni文件夹之外使用过C ++代码…… 你知道怎么办? 谢谢。

Android中的微调颜色样式

我正在制作Spinner ,如下图所示。 它可以正常工作。 但我想将background颜色更改为#FFFFFF ,将textColor更改为#000000 。 但是我得到了修改输出…… java代码: Spinner staticSpinner = (Spinner)findViewById(R.id.static_spinner); ArrayAdapter staticAdapter = ArrayAdapter.createFromResource(this,R.array.request_role,android.R.layout.simple_spinner_item); staticAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // Apply the adapter to the spinner staticSpinner.setAdapter(staticAdapter); xml代码: simple_spinner_dropdown_item.xml simple_spinner_item.xml styles.xml #0072BA #004F80 #0072BA #FFFFFF #FFFFFF 48dp 48dp false

如何在Android Studio中使用本机C库

几年前我根据https://ikaruga2.wordpress.com/2011/06/15/video-live-wallpaper-part-1/创建了一个问题。 我的项目是在当时由Google直接提供的Eclipse版本中构建的,并且使用我的应用名称创建的已编译ffmpeg库的副本工作正常。 现在我正在尝试根据我的旧应用创建一个新应用。 由于Google不再支持Eclipse,我下载了Android Studio并导入了我的项目。 通过一些调整,我能够成功编译旧版本的项目。 所以我修改了名称,将一组新的“.so”文件复制到app \ src \ main \ jniLibs \ armeabi(我认为应该去的地方)并尝试再次在我的手机上运行应用程序,绝对没有其他更改。 NDK不会抛出任何错误。 Gradle编译文件时没有错误,并将其安装在我的手机上。 该应用程序出现在我的动态壁纸列表中,我可以单击它以显示预览。 但是,我收到的错误和logCat报告不是出现的video: 02-26 21:50:31.164 18757-18757/? E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.ExceptionInInitializerError at com.nightscapecreations.anim3free.VideoLiveWallpaper.onSharedPreferenceChanged(VideoLiveWallpaper.java:165) at com.nightscapecreations.anim3free.VideoLiveWallpaper.onCreate(VideoLiveWallpaper.java:81) at android.app.ActivityThread.handleCreateService(ActivityThread.java:2273) at android.app.ActivityThread.access$1600(ActivityThread.java:127) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4441) 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:823) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590) at dalvik.system.NativeStart.main(Native Method) […]