小编Luk*_*sen的帖子

Gradle:任务执行失败':processDebugManifest'

从昨天开始,我在建筑物上遇到了一个傻瓜错误 - 它只是随机出现....

完整的堆栈跟踪:

我的项目依赖于多个库,并且直到昨天才构建它没有任何问题(即使是图书馆)

compile 'com.google.android.gms:play-services:3.1.36'
compile 'com.android.support:support-v4:13.0.0'
compile project(":libs:DatabaseCreationHelper")
compile project(":libs:actionbarsherlock")
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决它?它只是随机来了......这里有完整的堆栈跟踪:

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':ItchyFeet:processDebugManifest'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter$1.run(CacheLockReleasingTaskExecuter.java:35)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:179)
at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:232)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:83)
at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter.execute(CacheLockReleasingTaskExecuter.java:33)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.ContextualisingTaskExecuter.execute(ContextualisingTaskExecuter.java:34)
at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter$1.run(CacheLockAcquiringTaskExecuter.java:39)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79)
at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter.execute(CacheLockAcquiringTaskExecuter.java:37)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)
at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:282)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.executeTask(DefaultTaskPlanExecutor.java:48)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.processTask(DefaultTaskPlanExecutor.java:34)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:27)
at …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio build.gradle

137
推荐指数
8
解决办法
28万
查看次数

RecyclerView和SwipeRefreshLayout

我正在使用新RecyclerView-Layout的a SwipeRefreshLayout并经历了一种奇怪的行为.当滚动列表回到顶部时,有时顶部的视图会被切入.

列表滚动到顶部

如果我现在尝试滚动到顶部 - Pull-To-Refresh触发器.

切割的行

如果我尝试删除Recycler-View周围的Swipe-Refresh-Layout,问题就消失了.它可以在任何手机上重现(不仅仅是L-Preview设备).

 <android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/contentView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:visibility="gone">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/hot_fragment_recycler"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</android.support.v4.widget.SwipeRefreshLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的布局 - 行由RecyclerViewAdapter动态构建(此列表中有2个Viewtypes).

public class HotRecyclerAdapter extends TikDaggerRecyclerAdapter<GameRow> {

private static final int VIEWTYPE_GAME_TITLE = 0;
private static final int VIEWTYPE_GAME_TEAM = 1;

@Inject
Picasso picasso;

public HotRecyclerAdapter(Injector injector) {
    super(injector);
}

@Override
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position, int viewType) {
    switch (viewType) {
        case VIEWTYPE_GAME_TITLE: {
            TitleGameRowViewHolder holder = (TitleGameRowViewHolder) viewHolder;
            holder.bindGameRow(picasso, getItem(position));
            break;
        }
        case VIEWTYPE_GAME_TEAM: …
Run Code Online (Sandbox Code Playgroud)

android swiperefreshlayout android-recyclerview

58
推荐指数
4
解决办法
7万
查看次数

调整base64图像的大小

我有多个图像 - 保存为Base64字符串,现在我想调整这些图像的大小以获得它们的缩略图...

最好的是使用Javascript(Node-Server)调整它们的大小,但也可以使用php调整它们的大小.

提前致谢

php base64 resize image node.js

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

如何使用Passport.js访问Cookie集

我正在使用Passport.js来登录我的Node-App.但在我的应用程序中,我需要访问用户的ID,目前,我不知道如何实现这个功能!

如何访问用户ID或我应该自己将其发送到cookie中?

cookies login node.js passport.js

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

Android MediaMetadataRetriever setDataSource失败

我正在尝试使用Android MediaMetadataRetriever来获取mp4格式的重新录制视频的长度-但我遇到了例外:

07-13 13:54:32.686: E/AndroidRuntime(19790): FATAL EXCEPTION: main
07-13 13:54:32.686: E/AndroidRuntime(19790): java.lang.RuntimeException: setDataSource failed: status = 0x80000000
Run Code Online (Sandbox Code Playgroud)

我的代码是:

MediaMetadataRetriever retriever = new MediaMetadataRetriever();
            retriever.setDataSource(video.getMediaUrl());
            String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
            long timeInmillisec = Long.parseLong(time);
Run Code Online (Sandbox Code Playgroud)

而video.getMediaUrl()路径与此类似:

file:///storage/emulated/0/Foldername/Videos/VID_20130713_135318.mp4
Run Code Online (Sandbox Code Playgroud)

我不知道我在做什么错-请任何人帮助我!此代码也适用于音频文件,但不适用于视频。

media video android

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

Google Analytics Android无法正常运行

我正在使用Google Analytics跟踪我的应用的PageViews和事件.

tracker = GoogleAnalyticsTracker.getInstance();
tracker.setDebug(true);
tracker.startNewSession(getString(R.string.ga_auth), 10, this);
tracker.trackPageView("/test");
Run Code Online (Sandbox Code Playgroud)

我得到了

01-14 12:17:53.697: V/GoogleAnalyticsTracker(24795): HTTP Response Code: 200
Run Code Online (Sandbox Code Playgroud)

但在我的分析页面上没什么 - 现在等待3天....

有没有人面临同样的问题?

最好的祝福

编辑:刚刚测试了谷歌分析的v2 Beta及其工作正常...但仍然对如何解决问题感兴趣.

android google-analytics

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