小编sus*_*dlh的帖子

无法将条目"0"添加到缓存localClassSetAnalysis.bin

这个项目正在运行但是今天当我运行它时会出现这个错误

错误:任务':app:compileDebugJavaWithJavac'的执行失败.无法将条目"0"添加到缓存localClassSetAnalysis.bin(/home/blackgoogle/Desktop/SpeechToText/.gradle/2.10/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin).

这是我的app gradle文件

apply plugin: 'com.android.application'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "timepass.vectorx.com.speechtotext"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.nuance:speechkit:2.1+@aar'
    compile 'com.android.support:appcompat-v7:23.4.0'
}
Run Code Online (Sandbox Code Playgroud)

这个是项目gradle文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath …
Run Code Online (Sandbox Code Playgroud)

android android-studio

21
推荐指数
4
解决办法
6449
查看次数

在Facebook上分享得分android

我想在Facebook上分享我的游戏分数.我查了很多环节,每一个岗位的人说,POSTING上使用Facebook的意向不可能的.如果我们使用的意图不是我们可以共享的唯一联系.

如果我们必须在Facebook分享一些东西,那么我们必须使用FaceBook SDK.

我怀疑所有的问题和答案是在2014年之前发布的.2014年之后是否有新事物发生.

我的实际问题是,是否有可能使用Intent在Facebook上分享分数,或者我必须使用Facebook SDK

下面是我用于我的应用程序的意图代码,它不起作用......

        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_TEXT, message);
        startActivity(Intent.createChooser(intent, "Share on"));
Run Code Online (Sandbox Code Playgroud)

以下是FacebookSDK代码...并且问题在于它没有显示发布链接图像上的分数,并且缺少标题和描述.

  FacebookSdk.sdkInitialize(getApplicationContext());

            shareDialog = new ShareDialog(this);
             if (ShareDialog.canShow(ShareLinkContent.class)) {
                        linkContent = new ShareLinkContent.Builder()
                                .setContentTitle(title)
                                .setContentDescription(description)
                                .setContentUrl(Uri.parse(link)).
                                .setImageUrl(Uri.parse(imageLink)   
                                .build();

                        shareDialog.show(linkContent);
                    }
Run Code Online (Sandbox Code Playgroud)

我使用ShareDialog是因为

"共享"对话框切换到原生Facebook for Android应用程序,然后在发布帖子后将控制权返回给您的应用程序.如果未安装Facebook应用程序,它将自动回退到基于Web的对话框.

以下是输出..........

产量

@pravin这是您使用共享API后出现的错误

Ø

@Pravin这是我的代码答案........ …

android facebook android-intent

20
推荐指数
2
解决办法
3997
查看次数

无法在模拟器Android Studio中启动AVD

android studio 2中的模拟器问题...

无法在模拟器中启动AVD

Output:
libGL error: failed to load driver: nouveau
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  47
  Current serial number in output stream:  46
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau
libGL error: …
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-studio

17
推荐指数
3
解决办法
2万
查看次数

CollapsingToolbarLayout与GridView的问题

CollapsingToolbarLayout只有有工作RecyclerView但不与工作ListViewGridView.

下面是我的XML文件:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="192dp"
        android:fitsSystemWindows="true"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/collapsing_toolbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            app:contentScrim="?attr/colorPrimary"
            app:expandedTitleMarginBottom="32dp"
            app:expandedTitleMarginEnd="64dp"
            app:expandedTitleMarginStart="48dp"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">

            <ImageView
                android:id="@+id/restaurant_image"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:src="@drawable/gradiant"
                app:layout_collapseMode="parallax" />

            <android.support.v7.widget.Toolbar
                android:id="@+id/anim_toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.widget.NestedScrollView 
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:animateLayoutChanges="true"
       app:layout_behavior="@string/appbar_scrolling_view_behavior"
       android:fillViewport="true">


    <GridView
        android:id="@+id/restaurant_items"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="5dp"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        android:gravity="center"
        android:numColumns="2"
        android:verticalSpacing="20dp" />

   </android.support.v4.widget.NestedScrollView>

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

这个是我的Activity档案:

        Toolbar toolbar = (Toolbar) findViewById(R.id.anim_toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        CollapsingToolbarLayout collapsingToolbar = …
Run Code Online (Sandbox Code Playgroud)

android listview gridview android-collapsingtoolbarlayout

11
推荐指数
2
解决办法
2105
查看次数

无法删除路径

几个月来我一直面临这些"无法删除路径"的问题.

要运行我的应用程序,我总是要删除所有的app/build文件.但这非常耗时.

有时我必须重新启动android studio才能运行我的应用程序.

尝试清理项目并运行.尝试清理项目,构建项目并运行.尝试Invalidates缓存/重启也,但我的应用程序没有运行,直到我清除该项目构建文件夹.

这些是我得到的错误.

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

我可以重新安装Android Studio来解决这个问题,还是有解决办法摆脱它?

java android android-build android-studio

11
推荐指数
2
解决办法
2371
查看次数

使用Firebase重新发布帖子

请任何人请帮忙.这是我的API方法

@POST("/user/new.json")
Call createUser(@Body User user);
Run Code Online (Sandbox Code Playgroud)

这是我的电话 MainActivity

 Retrofit retrofit=new Retrofit.Builder().baseUrl("https://XXXXXX.firebaseio.com").addConverterFactory(GsonConverterFactory.create()).build();

    Api api=retrofit.create(Api.class);

    User user=new User(1,"Sam");

    Call<User> call=api.createUser(user);
    call.enqueue(new Callback<User>() {
        @Override
        public void onResponse(Call<User> call, Response<User> response) {
            Log.d("sam","run");
        }

        @Override
        public void onFailure(Call<User> call, Throwable t) {
            Log.d("sam","error");
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是 User.java

public class User {

        int id;

        String name;

        public User(int id, String name) {
            this.id = id;
            this.name = name;
        }
    }
Run Code Online (Sandbox Code Playgroud)

输出就是这样的: -

"user" : {"new" : {"-KBgcQTomo8xGpnv5raM" : {"id" : 1,"name" : "Sam"}}}
Run Code Online (Sandbox Code Playgroud)

但我想要这样的输出: …

java android firebase retrofit2

10
推荐指数
3
解决办法
6922
查看次数

带H:MM:SS的天文台表

如何用H:MM:SS显示天文台表?我读MM:SS和H:MM:SS默认显示.我发现只有MM:SS.

这是我的MM代码:带开始和停止按钮的SS.

public class MainActivity extends AppCompatActivity {

Button start,stop;
Chronometer chrono;
long time;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    start = (Button) findViewById(R.id.start);
    stop = (Button) findViewById(R.id.stop);
    chrono = (Chronometer) findViewById(R.id.chronometer);

 start.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

           chrono.setBase(SystemClock.elapsedRealtime());


            chrono.start();
        }
    });

    stop.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            chrono.stop();

        }
    });


}

}
Run Code Online (Sandbox Code Playgroud)

这是我的MainActivity的xml代码:

    <Chronometer
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/chronometer"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Start"
    android:id="@+id/start"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

java android

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

在使用的项目中找不到 Android aar 文件依赖项

我创建了库项目并使用了一些依赖项。然后我构建“aar”文件并将其作为新模块导入到新项目中。问题是aar项目的依赖项没有导入到新项目环境中?你有什么主意吗?

我的 Gradle 库

我的项目 Gradle

构建错误

android library-project aar

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

关于内存泄漏和通用方法

哪个更适合在我的应用中使用?

public class NetworkCheck {

    Context context;

    public NetworkCheck(Context context) {
        this.context=context;
    }

    public boolean isNetworkConnected() {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        return cm.getActiveNetworkInfo() != null;
    }
}

...    

if(new NetworkCheck(this).isNetworkConnected()){
    //statement
}
Run Code Online (Sandbox Code Playgroud)

对于上面的一个,我每次必须使用它的方法时都要创建堆内存.当它的作用域结束时它的堆内存将被销毁(意味着花括号结束)......

另外.

public class NetworkCheck {

    public static boolean isNetworkConnected(Context context) {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        return cm.getActiveNetworkInfo() != null;
    }
}

...

if(NetworkCheck.isNetworkConnected(){
    //statement
}
Run Code Online (Sandbox Code Playgroud)

对于这个,我不必创建任何堆内存.我读了很多文章,人们都说创建一个静态变量,方法导致应用程序中的内存泄漏.

并请帮我创建getLocalData()以下方法的Genric .....

 public static <T> void saveLocalData(Context context, String key, T value) {
        SharedPreferences prefs = context.getSharedPreferences( …
Run Code Online (Sandbox Code Playgroud)

java generics static android memory-leaks

4
推荐指数
1
解决办法
575
查看次数

从时间戳到日期 Android

美好的一天,我有时间戳1481709600,我想要这个时间格式Wed, 14 Dec 2016

我正在尝试使用:

private String getDateFromTimeStamp(Integer dt) {
            Date date = new Date (dt);
            return new SimpleDateFormat("EEE MMM dd hh:mm:ss yyyy ").format(date);
}
Run Code Online (Sandbox Code Playgroud)

但目前的输出是 Sun Jan 18 05:35:09 GMT+02:00 1970

我认为日期格式错误,我需要使用哪一种?

谢谢!

更新

问题是年份和月份是错误的,应该是 2016 年 12 月 14 日而不是 1970 年 1 月 18 日

android timestamp date kotlin

4
推荐指数
1
解决办法
8173
查看次数