Articles of 机器人工作室

facebook登录null指针exceptionandroid

我通过stackoverflow搜索了很多,但我找不到解决我的问题的答案。 因此我发布了这个。 我有一个示例Android应用程序,我正在尝试使用Facebook登录。 以下是我遵循的步骤: 环境:Android工作室Android SDK版本:22 Facebook SDK:4.0 按照以下步骤在模拟器上安装FB APK,生成Developer哈希密钥并在app-> settings中更新它。 我的android清单有这些代码 在我的activity_main.xml布局文件中,我有这段代码 最后在我的主要活动中我有这个 public class MainActivity extends Activity { LoginButton loginButton; CallbackManager callbackManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(getApplicationContext()); callbackManager = CallbackManager.Factory.create(); loginButton = (LoginButton) findViewById(R.id.fblogin_button); loginButton.registerCallback(callbackManager, new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { Toast.makeText(getApplicationContext(),”Fb Login Success”,Toast.LENGTH_LONG); } @Override public […]

将项目迁移到gradle错误

我用Android Studio创建了一个项目并将其推送到bitbucket。 几个星期后,我已经在不同的机器上克隆它以恢复我的工作。 我在Android Studio中导入了该项目,现在我不断收到此错误。 将项目迁移到Gradle? 该项目不使用Gradle构建系统。 我们建议您迁移到使用Gradle构建系统。 有关迁移到Gradle的更多信息。 不要再显示此消息。 我的项目中有gradle目录。 我尝试使用使用本地gradle分发的选项,并将其指向下载的gradle-1.10,但我仍然得到相同的错误。

在Android Studio中构建时无法find.idea / misc.xml

我正在尝试在Android Studio中构建项目的签名apk。 我收到以下错误。 Internal error: (java.io.FileNotFoundException) /home/stegosaurus/AndroidStudio/.idea/misc.xml (No such file or directory) java.io.FileNotFoundException: /home/stegosaurus/AndroidStudio/.idea/misc.xml (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:146) at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:340) at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:69) at org.jetbrains.jps.model.serialization.JpsLoaderBase.loadRootElement(JpsLoaderBase.java:40) at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory(JpsProjectLoader.java:117) at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:99) at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:41) at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:45) at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:71) at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:198) at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113) at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133) at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at […]

Android Studio本地路径不存在(classes文件夹而不是apk)

您好我有这个错误 Uploading file local path: C:\Users\myuser\AndroidStudioProjects\Myapp\build\classes\debug\Myapp.apk remote path: /data/local/tmp/mypackage Local path doesn’t exist. 上传到我的设备时。 我看到Myapp.apk在apk文件夹中创建它应该是。 但Android Studio尝试从类\ debug \上传 你知道如何解决这个问题吗? 谢谢

Android:哪一个用于包名? Manifest的packagename或Gradle applicationId?

我正在使用Android Studio 2.1.2版 ,我正在尝试将Google Cloud Messaging应用到我的应用中。 为了能够做到这一点,我必须获得一个Google Services json文件(配置文件)才能添加到我的项目中。 要从Google Api控制台面板获取此文件,我需要提供我的应用名称和应用的应用包名称 。 这是我的问题开始的地方。 在我的应用程序中, Manifest文件中的包名称与应用程序级build.gradle文件中的applicationId不同 。 在Google Play商店中,正在使用applicationId。 说明我的意思,在我的清单文件中; 在我的gradle文件中; android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId ‘com.menu.jkrk’ minSdkVersion 16 targetSdkVersion 23 versionCode 3 versionName “1.0” } 现在,哪一个提供谷歌作为包名来获取配置文件? 其次,哪个应该用于请求在我的清单文件中允许使用C2D_MESSAGE,格式为; + “.permission.C2D_MESSAGE 谢谢你的帮助。

Android Studio APK安装错误:“本地路径不存在”

在Android Studio中点击“运行”或“调试”按钮时,我得到以下输出: 等待设备。 目标设备:emulator-5554(2.2)上传文件本地路径:/Users/myname/Development/TestProject/Test/build/apk/Test-debug-unaligned.apk远程路径:/data/local/tmp/nz.co。 adbc.testproject安装nz.co.adbc.testproject DEVICE SHELL命令:pm install -r“/data/local/tmp/nz.co.adbc.testproject”pkg:/data/local/tmp/nz.co.adbc。 testproject成功 上传文件本地路径:/Users/myname/Development/TestProjectProject/actionbarsherlock/build/libs/actionbarsherlock-debug.aar远程路径:/data/local/tmp/com.actionbarsherlock 本地路径不存在。 由于此错误(以粗体显示),它不会启动意图。 因此我无法在Android Studio中调试我的应用。 该应用程序工作正常。 它仍然安装并运行正常(从应用程序抽屉手动启动时)。 有没有人见过这个错误,并有任何关于为什么它试图上传actionbarsherlock的aar文件的信息? 它不应该只上传我的apk,其中包括aar?

如何在Android Studio中删除导入的模块

我是Android Studio的新手,所以请轻松使用术语和导航。 我做了文件 – >新建 – >导入模块,并导入了我认为是Android库项目。 我不知道如何find我导入的模块或去除它们的位置。

Android Studio渲染问题,无法find类

我刚刚更新了sdk。 我用FrameLayout和TextView创建了一个新的布局XML。 我有一个渲染问题: 找不到以下类: – android.support.v7.internal.widget.ActionBarOverlayLayout 我试过了,但都没有奏效。 我该怎么解决?

无法解决:com.facebook.android:facebook-android-sdk:4.4.0

下面是我的build.gradle文件中的代码。 apply plugin: ‘com.android.application’ android { compileSdkVersion 22 buildToolsVersion “23.0.0 rc3” defaultConfig { applicationId “com.example.test” minSdkVersion 14 targetSdkVersion 22 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } repositories { mavenCentral() } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:22.2.1’ compile ‘com.facebook.android:facebook-android-sdk:4.4.0’ } 当我使用gradle文件同步项目时,它给了我错误。 Error:(28, 13) […]

“检查更新”在android studio中无效

我试图在android studio中“检查更新” Help>Check for Updates 但它说 Connection failed. Please check your network connection and try again 但我的互联网工作正常。 我也试过关掉我的防火墙。 这是谷歌服务的错误吗?