手把手教你輕松解決Error:java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs

這可謂經(jīng)典錯(cuò)誤了诗充,
Manifest merger failed
的意思是清單文件合并錯(cuò)誤,首先是可以定位AndroidManifest.xml文件了诱建。
錯(cuò)誤等級(jí) 高
因?yàn)殄e(cuò)誤不明顯蝴蜓,所以解決起來貌似非常困難
對(duì)于新手來說就是太浮躁,不仔細(xì)看錯(cuò)誤就會(huì)忽略這些錯(cuò)誤細(xì)節(jié),ok 我這次靜下心來分析了一把
點(diǎn)擊gradle console

image.png
        ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:78:13-36
    android:name
        ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:76:13-66
intent-filter#${JPUSH_PKGNAME}+cn.jpush.android.intent.DaemonService
ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:79:13-83:29
intent-filter#cn.jpush.android.intent.DaemonService+com.buyao.tv
ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:79:13-83:29
action#cn.jpush.android.intent.DaemonService
ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:80:17-80
    android:name
        ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:80:25-77


//之后是紅色文字日志
See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:app:processDebugManifest FAILED
:app:processDebugManifest (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 0.738 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugManifest'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ResolveBuildCacheKeyExecuter.execute(ResolveBuildCacheKeyExecuter.java:61)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs
    at com.android.builder.core.AndroidBuilder.mergeManifestsForApplication(AndroidBuilder.java:517)
    at com.android.build.gradle.tasks.MergeManifests.doFullTaskAction(MergeManifests.java:143)
    at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    ... 30 more


* Get more help at https://help.gradle.org

BUILD FAILED in 1m 22s

233 actionable tasks: 221 executed, 12 up-to-date


The build scan was not published due to a configuration problem.

The Gradle Cloud Services license agreement has not been agreed to.

從紅色日志可以看出來之前是處理了jpush,可以看出來可能是某些東西已經(jīng)添加了茎匠,但是發(fā)現(xiàn)jiguagnpush里面也有格仲。
從上面的錯(cuò)誤可以發(fā)現(xiàn)是添加了這個(gè)

   android:name
        ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:80:25-77

進(jìn)去導(dǎo)致的錯(cuò)誤
打開文件

 C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:80:2

找到80行

  <service
            android:name="cn.jpush.android.service.DaemonService"
            android:enabled="true"
            android:exported="true" >
            <intent-filter>
                <action android:name="cn.jpush.android.intent.DaemonService" />

                <category android:name="${JPUSH_PKGNAME}" />
            </intent-filter>
        </service>

ok,看下圖,那么看看自己的項(xiàng)目是否也添加了诵冒,解決方法就是刪除就ok,所以總結(jié)就是有時(shí)候不需要自己再配置了凯肋,我是因?yàn)槭詹坏阶远x廣播才懷疑是不是這些東西沒添加導(dǎo)致的,誰知道坑死汽馋,原來是host忘記改了

image.png

另外如果你的gradle沒有這么詳細(xì)的錯(cuò)誤
打開Android Studio 設(shè)置
Compiler->Comand line Options:
--stacktrace --info --scan

如下圖所示


image.png

發(fā)現(xiàn)問題遠(yuǎn)沒那么簡(jiǎn)單

eceiver#cn.jpush.android.service.AlarmReceiver
ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:110:9-112:40
    android:exported
        ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:112:13-37
    android:name
        ADDED from [cn.jiguang.sdk:jpush:3.0.5] C:\speed\other\.gradle\caches\transforms-1\files-1.1\jpush-3.0.5.aar\be57b9ec491b0e03a84674b5c983513d\AndroidManifest.xml:111:13-66


See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

All input files are considered out-of-date for incremental task ':sharesdk:generateDebugRFile'.
Unable do incremental execution: full task run
:app:processDebugManifest FAILED
:app:processDebugManifest (Thread[Task worker for ':',5,main]) completed. Took 0.329 secs.
:pulltorefresh_library:generateDebugRFile (Thread[Daemon worker Thread 4,5,main]) completed. Took 0.277 secs.
:sharesdk:generateDebugRFile (Thread[Task worker for ':' Thread 3,5,main]) completed. Took 0.204 secs.
:IMKit:packageDebugResources (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 3.21 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugManifest'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ResolveBuildCacheKeyExecuter.execute(ResolveBuildCacheKeyExecuter.java:61)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs
    at com.android.builder.core.AndroidBuilder.mergeManifestsForApplication(AndroidBuilder.java:517)
    at com.android.build.gradle.tasks.MergeManifests.doFullTaskAction(MergeManifests.java:143)
    at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    ... 30 more


* Get more help at https://help.gradle.org

BUILD FAILED in 18s

113 actionable tasks: 110 executed, 3 up-to-date


The build scan was not published due to a configuration problem.

The Gradle Cloud Services license agreement has not been agreed to.

To agree to the license, include the following in your root project's configuration:
buildScan { licenseAgreementUrl = 'https://gradle.com/terms-of-service'; licenseAgree = 'yes' }

For more information, please see https://gradle.com/scans/help/plugin-license.

Alternatively, if you are using Gradle Enterprise, specify the server location.
For more information, please see https://gradle.com/scans/help/plugin-enterprise-config.


那么這次發(fā)現(xiàn)這種方法不行了侮东,因?yàn)檫@里可以看出來:IMKit:packageDebugResources (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 3.21 secs后面排除來的錯(cuò)誤,
豹芯,然而那個(gè)地方基本上可以排除悄雅,ok使出殺手锏分析logs.txt文件

Help-Show logs


image.png

打開文件分析錯(cuò)誤 根據(jù)時(shí)間顯示 最下面的日志才是最靠上的信息。


image.png

我這里的解決方法是刪除如下代碼

   <meta-data android:name="JPUSH_CHANNEL" android:value="developer-default"/>
        <meta-data android:name="JPUSH_APPKEY" android:value="${JPUSH_APPKEY}" /> 

如果你看完勒,那么這句話
Manifest merger failed with multiple errors see logs 說的不是看idea.log,而是控制臺(tái)中的紅色錯(cuò)誤信息,在錯(cuò)誤位置往上翻看就能找到關(guān)鍵信息

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末铁蹈,一起剝皮案震驚了整個(gè)濱河市宽闲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌握牧,老刑警劉巖容诬,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異我碟,居然都是意外死亡放案,警方通過查閱死者的電腦和手機(jī)姚建,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門矫俺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人掸冤,你說我怎么就攤上這事厘托。” “怎么了稿湿?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵铅匹,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我饺藤,道長(zhǎng)包斑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任涕俗,我火速辦了婚禮罗丰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘再姑。我一直安慰自己萌抵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绍填,像睡著了一般霎桅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上讨永,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天滔驶,我揣著相機(jī)與錄音,去河邊找鬼卿闹。 笑死瓜浸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的比原。 我是一名探鬼主播插佛,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼量窘!你這毒婦竟也來了雇寇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤蚌铜,失蹤者是張志新(化名)和其女友劉穎锨侯,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體冬殃,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡囚痴,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了审葬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片深滚。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖涣觉,靈堂內(nèi)的尸體忽然破棺而出痴荐,到底是詐尸還是另有隱情,我是刑警寧澤官册,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布生兆,位于F島的核電站,受9級(jí)特大地震影響膝宁,放射性物質(zhì)發(fā)生泄漏鸦难。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一员淫、第九天 我趴在偏房一處隱蔽的房頂上張望合蔽。 院中可真熱鬧,春花似錦满粗、人聲如沸辈末。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挤聘。三九已至轰枝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間组去,已是汗流浹背鞍陨。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留从隆,地道東北人诚撵。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像键闺,于是被迫代替她去往敵國(guó)和親寿烟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理辛燥,服務(wù)發(fā)現(xiàn)筛武,斷路器,智...
    卡卡羅2017閱讀 134,600評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評(píng)論 6 342
  • 1挎塌、 塊級(jí)元素和行內(nèi)元素分別有哪些徘六?動(dòng)手測(cè)試并列出4條以上的特性區(qū)別 塊級(jí)元素(block-level)div h...
    kumabearplus閱讀 270評(píng)論 0 0
  • 文/劉大貓 最近發(fā)生了一件事情待锈。 最近我把我們的一些流量進(jìn)一步深入變現(xiàn),我們嘗試了在微信上做淘寶客嘴高。先簡(jiǎn)單介紹一下...
    大貓的城堡閱讀 486評(píng)論 2 6
  • 八天假期的最后一天竿音,2017年初七的7點(diǎn)從江西出發(fā),打道回府阳惹〉В—年中只有過年的這幾天會(huì)用陰歷數(shù)日子眶俩。 這八天里莹汤,我...
    JC賈閱讀 300評(píng)論 2 0