小编Bad*_*chi的帖子

Telegram 机器人不响应频道中的消息?

我在电报中创建了一个频道,并添加了一个机器人作为该频道的管理员。当我向频道发送消息时,机器人没有回复,为什么?

我可以使用/sendmessage发送消息

https://api.telegram.org/bot[key]/sendmessage?chat_id=@MyChannelID&text=此文本是从机器人到频道的。

我正在使用: https: //github.com/Eleirbag89/TelegramBotPHP

这是一个简单的机器人测试代码:

 <?php 

include 'connection.php';
include("Telegram.php");
define('bot_id', '227493781:AAE2x0l3BRrjGN3S8wMVo9zOTYbbwr8');
$telegram = new Telegram(bot_id);

$text = $telegram->Text();
$chat_id = $telegram->ChatID();

if ($text == "call") {
    $content = array('chat_id' => $chat_id, 'text' => "This is test     message!!!");
    $telegram->sendMessage($content);   
 }

?>
Run Code Online (Sandbox Code Playgroud)

php channel telegram-bot

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

构建应用程序时出错:app:transformDexArchiveWithDexMergerForDebug

在 android studio 中构建应用程序时出现以下错误,为什么会发生这种情况?它与我的 proguard 规则或 dexguard 规则有关吗?

当我在 build.gradle 文件中添加“multiDexEnabled true”时,出现以下错误:

Error:Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'.
> com.android.build.api.transform.TransformException: 
java.nio.file.NoSuchFileException: 
D:\android\app\build\intermediates\multi-dex\debug\maindexlist.txt
Run Code Online (Sandbox Code Playgroud)

但是,当我在 build.gradle 文件中添加“multiDexEnabled true”时,出现以下错误:

Error:Execution failed for task 
':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: java.lang.RuntimeException: 
 com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
Run Code Online (Sandbox Code Playgroud)

构建.gradle

 buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
        flatDir { dirs 'D:/DexGuard-8.0.17/lib' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.22.1'
        classpath ':dexguard:'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'dexguard'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}

android …
Run Code Online (Sandbox Code Playgroud)

android android-studio dexguard android-proguard android-studio-3.0

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

MPAndroidChart - getFormattedValue 方法中的值错误。他们来自哪里?

我正在处理一个使用 MPAndroidChart 库的项目,这让我非常抓狂,我想删除它。

问题是我创建了一个自定义的 ValueFormatter,我无法理解这些值的来源,都是错误的。

 private void setData() {
  for (int i = 1; i <= 10; i++) {
        Entry entry = new Entry(i, i);
        values.add(entry);
    }


    IAxisValueFormatter valueFormatter = new myValueFormatter();
    XAxis xAxis = mChart.getXAxis();
    xAxis.setValueFormatter(valueFormatter);


    LineDataSet set1 = new LineDataSet(values, "DataSet 1");

    ArrayList<ILineDataSet> dataSets = new ArrayList<ILineDataSet>();
    dataSets.add(set1); // add the datasets

    // create a data object with the datasets
    LineData data = new LineData(dataSets);

    // set data
    mChart.setData(data);
}
Run Code Online (Sandbox Code Playgroud)

自定义格式化程序类: 我有一个数组,它有 1、2、3、4、5、6、7、8、9、10 个值,但在 getFormattedValue 方法中得到 2、4、6、8、10 个值。 …

charts android linechart mpandroidchart android-studio-3.0

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

Riverpod 2.0.2 中未定义的类“Reader”

为了访问非小部件类内的提供程序,我使用了 Reader 函数。将 Riverpod 依赖更新到 ^2.0.2 版本后,Reader 功能似乎不再可用。您建议采取什么解决方法?

我可以将 Ref 或 WidgetRef 作为参数传递给类构造函数吗?

当我传递 WidgetRef 时,它无法识别状态和方法。

flutter flutter-riverpod

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

如何更改Android studio JRE默认路径?

Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

* What went wrong:
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Android\android studio\jre\bin\java.exe

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org …
Run Code Online (Sandbox Code Playgroud)

android-studio flutter

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

如何配置chatsecure的顶级build.gradle文件以覆盖其他build.gradles?

我使用此库,并希望将targetSdkVersion增加到24,并希望通过将其添加到顶级build.gradle文件中进行更改,我该怎么做?

我将build.gradle文件更改为此,但它给了我:找不到AndroidManifest

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

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.2.2'
        }
    }
    apply plugin: 'com.android.application'

    android {
        compileSdkVersion 24
        buildToolsVersion '24.0.2'
        defaultConfig {
            minSdkVersion 9
            targetSdkVersion 24
            versionCode 1411005
            versionName "14.1.1-RC-5"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
        sourceSets {

        }
    }

    allprojects {
        repositories {
            jcenter()
        }
    }
Run Code Online (Sandbox Code Playgroud)

android gradle

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

为什么我们需要在颤振中使用无状态小部件?

正如下面的图显示Stateful widget盖什么Stateless widget做什么,当我可以做同样的事情Stateful widget,为什么扑设计师增加了一个小工具?为了提高性能?请不要发布差异只是回答为什么?

在此处输入图片说明

flutter

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

为什么Log.d和Log.v不打印任何输出?

想要使用Log.d记录某些内容,但Android Monitor部分中没有出现输出文本.代码如下?

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    insertToDb();
}

private void insertToDb() {
 Log.d("TAG", "Rows count: ");

    }
Run Code Online (Sandbox Code Playgroud)

重启后没有任何改变:

在此输入图像描述

android android-logcat android-studio

0
推荐指数
1
解决办法
2703
查看次数

如何在string.xml文件中找到所有伪造或无用的字符串值?

我有一个3000个记录的大而凌乱的string.xml文件,其中的大多数值都是无用的,并且从未在代码中使用过。我想自动查找并忽略那些无用的记录。有没有办法在string.xml文件中查找无用的记录?

android analyzer android-resources android-studio string.xml

0
推荐指数
1
解决办法
750
查看次数

Intellij 不显示代码行更改的装订线突出显示?

在 Intellij Idea 中,默认情况下,当一行代码发生更改时,左侧装订线中会显示颜色以反映该更改。问题是通过改变线条,排水沟根本没有改变。我使用SVN作为版本控制器,并且可以进行更新和提交。

intellij-idea

0
推荐指数
1
解决办法
1434
查看次数