小编gio*_*gio的帖子

找不到符号类Builder

我在android中使用loginActivity.

错误

can not find symbol class Builder
Run Code Online (Sandbox Code Playgroud)

我还导入了文件: com.google.android.gms.plus.PlusClient

这行出错了

mPlusClient = new PlusClient.Builder(this, this, this).setScopes(Scopes.PLUS_LOGIN, Scopes.PLUS_ME).build();
Run Code Online (Sandbox Code Playgroud)

这是来自模板的自动生成的文件.这个错误的原因是什么?

编辑

我正在使用android studio

minSdkVersion 11

targetSdkVersion 21

android android-studio

9
推荐指数
2
解决办法
1万
查看次数

ImageView可见性错误与计时器

package name.cpr;

import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import java.util.Timer;
import java.util.TimerTask;

public class ExampleActivity extends ActionBarActivity
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_example);
        Timer timer = new Timer();
        timer.schedule(new CheckConnection(), 0, 3000);
        ImageView iv = (ImageView) findViewById(R.id.imageView);
        iv.setVisibility(View.VISIBLE);
    }
    class CheckConnection extends TimerTask{
        public void run(){
            ImageView iv = (ImageView) findViewById(R.id.imageView);
            iv.setVisibility(View.INVISIBLE); //<- Unfortunatly Error Here
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

启动应用程序,第一次图像视图可见性工作,但计时器不工作,如果计时器启动相同的错误不幸....已经停止

android visibility timer imageview timertask

6
推荐指数
1
解决办法
404
查看次数

android java正则表达式命名组

我想用

matcher.group("login");
Run Code Online (Sandbox Code Playgroud)

在eclipse上的android 8+中,但似乎没有Matcher.group(String)存在.你有(内置)解决方案吗?

regex android regex-group

6
推荐指数
2
解决办法
1636
查看次数

onDetach 在片段时调用

在方向更改后,我无法显示相同的片段。我把它放到 backstack 并弹出。它跳转到 onCreateView 等等,然后它调用 onDetach,这导致显示错误的片段..代码如下:

    //fragment
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {...}

    @Override
public void onDetach() {
    super.onDetach();
    this.getActivity().getFragmentManager().beginTransaction().addToBackStack(null);
}
Run Code Online (Sandbox Code Playgroud)

并在主要

    if (getFragmentManager().getBackStackEntryCount()>1){
        setContentView(R.layout.activity_main);
        getFragmentManager().popBackStack();
    }
Run Code Online (Sandbox Code Playgroud)

我错过了什么?提前感谢您的帮助

android android-fragments

5
推荐指数
1
解决办法
8451
查看次数

如何在Android Studio 1.0.2的"Recent Projects"中重命名项目?

如何在AS(1.0.2)的"欢迎"画面的"最近的项目"中更改项目的名称(标题)?

问题出在我的一个项目上,但它已被NDA覆盖,因此无法在此处显示.它是从Eclipse导入AS的.它在code目录中code并由AS 作为项目导入.我已经将文件夹,项目重命名为所需的名称,一切都很好,但code仍然出现在'最近的项目'和Android Studio的标题.这不是关键,但有点烦人:).

在此输入图像描述

例如,我需要将"Gradle"更改为"SO-gradle".

此名称也用于Windows标题

在此输入图像描述

我发现了IntelliJ IDEA的相同问题/答案

但看起来像AS覆盖那个屏幕

在此输入图像描述

更新:

正如我之前所说的,我能够重命名项目及其目录,但旧版名称Gradle为"最近的项目"和标题.请参阅下面的图片.

在此输入图像描述 在此输入图像描述

android android-studio

5
推荐指数
1
解决办法
678
查看次数

任务':app:dexDebug'的执行失败.不确定httpclient和httpmime之间的依赖问题

在Android Studio中,我收到以下错误: - 任务执行失败':app:dexDebug'.

:app:compileDebugJava UP-TO-DATE:app:preDexDebug:app:dexDebug UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException:多个dex文件定义Landroid/support/annotation/AnimRes; 在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)在com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:535)在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)在com.android. dx.command.dexer.Main.mergeLibraryDexBuffers在com.android.dx.command.dexer.Main(Main.java:454)在com.android.dx.command.dexer.Main.runMonoDex(Main.java:303).在com.android.dx.command.Main.main(Main.java:106)的com.android.dx.command.dexer.Main.main(Main.java:215)运行(Main.java:246)

失败

FAILURE:构建因异常而失败.

  • 出了什么问题:任务':app:dexDebug'执行失败.

    com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\ Users\Priyatosh\AppData\Local\Android\sdk\build-tools\21.1.2\dx.bat --dex --no- optimize --output C:\ Users\Priyatosh\Desktop\Camerafileupload27\app\build\intermediates\dex\debug --input-list = C:\ Users\Priyatosh\Desktop\Camerafileupload27\app\build\intermediates\tmp\dex\debug\inputList.txt错误代码:2输出:UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException:多个dex文件定义Landroid/support/annotation/AnimRes; 在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)在com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:535)在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)在com.android. dx.command.dexer.Main.mergeLibraryDexBuffers在com.android.dx.command.dexer.Main(Main.java:454)在com.android.dx.command.dexer.Main.runMonoDex(Main.java:303).在com.android.dx.command.Main.main(Main.java:106)的com.android.dx.command.dexer.Main.main(Main.java:215)运行(Main.java:246)

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.

建筑失败

我的build.gradle文件: -

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "info.androidhive.camerafileupload"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}



    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:21.0.3'
    //compile …
Run Code Online (Sandbox Code Playgroud)

android build.gradle

2
推荐指数
1
解决办法
4465
查看次数

设置"requried = false"时仍需要蓝牙LE

我已将我的清单设置为使用蓝牙低能耗功能,我希望它是可选的,但当我尝试更新Google Play商店中的应用时,它说我仍然需要BTLE功能,它会削减我的设备范围.

我添加了android:required="false"param,但它仍然无法正常工作.

<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>

<uses-feature
        android:name="android.hardware.bluetooth"
        android:required="false"/>

<uses-feature
        android:name="android.hardware.bluetooth_le"
        android:required="false"/>
Run Code Online (Sandbox Code Playgroud)

我的aapt转储徽章:

uses-feature-not-required: name='android.hardware.bluetooth'
uses-feature: name='android.hardware.bluetooth_le'
uses-feature: name='android.hardware.camera'
uses-feature-not-required: name='android.hardware.camera.autofocus'
uses-feature-not-required: name='android.hardware.camera.flash'
uses-feature-not-required: name='android.hardware.nfc'
uses-feature: name='android.hardware.screen.landscape'
uses-feature-not-required: name='android.hardware.touchscreen'
uses-feature-not-required: name='android.hardware.wifi'
uses-feature: name='android.hardware.screen.portrait'
Run Code Online (Sandbox Code Playgroud)

在正常的蓝牙功能上它可以工作,但在BTLE它没有.我正在使用Estimote SDK.

android bluetooth android-manifest android-gradle-plugin

2
推荐指数
1
解决办法
854
查看次数