小编Niz*_*zar的帖子

找不到com.android.tools.build.gradle:3.0.0-alpha7

我将gradle插件更新到最新版本,我收到此错误:

Error:Could not find com.android.tools.build.gradle:3.0.0-alpha7:.
Searched in the following locations:
    file:/C:/Users/dmin/Documents/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
    file:/C:/Users/dmin/Documents/android-studio/gradle/m2repository/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
    https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar
    https://maven.google.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.pom
    https://maven.google.com/com/android/tools/build/gradle/3.0.0-alpha7//3.0.0-alpha7-.jar
Run Code Online (Sandbox Code Playgroud)

这是我的build.gradle

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
    dependencies {
        classpath 'com.android.tools.build.gradle:3.0.0-alpha7'
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

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

哪里出错了?因为我修改了我的gradle.build根据问题找不到com.android.tools.build:gradle:3.0.0-alpha1 in circle ci 谢谢!!

- 根据Tim先生更新了build.gradle,但我仍然遇到同样的错误

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build.gradle:3.0.0-alpha7'
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

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

android build.gradle

29
推荐指数
3
解决办法
5万
查看次数

以编程方式回答Whatsapp视频通话

有没有办法在Android中使用AccessibilityService自动回答whatsapp视频通话?

或者有没有办法刺激点击耳机/蓝牙的呼叫应答按钮?我怎样才能获得回答按钮的ID?使用辅助功能服务执行单击

我知道从Android 8.0 Oreo开始我们有ANSWER_PHONE_CALLS权限,但对于我的项目,我想使用旧设备进行远程监控.

任何帮助,将不胜感激!

-----更新:感谢hemisphire先生和Kahbazi先生的回答,该应用程序能够接听电话,但需要成为一个系统应用才能工作!有没有办法让它成为一个没有系统应用程序的工作?没有耳机的按钮黑客?

public class AnswerCall  extends AccessibilityService {
    @Override
    public void onAccessibilityEvent( AccessibilityEvent event )
    {
        if(event.getEventType() == TYPE_WINDOW_CONTENT_CHANGED)
        {

            if(event.getPackageName().equals("com.whatsapp"))
            {

                Thread thread = new Thread() {
                    @Override
                    public void run() {
                        try {
                            while(true) {
                                Instrumentation inst = new Instrumentation();
                                inst.sendKeyDownUpSync(KeyEvent.KEYCODE_HEADSETHOOK);
                            }
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                };

                thread.start();
                StringBuilder sb = new StringBuilder();
                List<CharSequence> texts = event.getText();
                if (!texts.isEmpty())
                {
                    for (CharSequence s : event.getText()) {
                        sb.append(s);
                    } …
Run Code Online (Sandbox Code Playgroud)

android whatsapp

25
推荐指数
3
解决办法
4019
查看次数

build.gradle中的未知属性"LibraryVariants"

我在此行的build.gradle中有以下错误:

apply plugin: 'com.google.gms.google-services' 
Run Code Online (Sandbox Code Playgroud)

错误:(56,0)无法为com.android.build.gradle.LibraryExtension类型的对象获取未知属性"LibraryVariants".

它发生在我安装Firebase之后.

怎么解决这个?

android android-studio build.gradle

9
推荐指数
3
解决办法
8968
查看次数

以编程方式通过whatsapp发送消息

我正在尝试通过Whatsapp以编程方式发送消息,除了用户需要单击发送按钮之外,代码仍可正常工作.我需要应用程序来完成所有事情(所有用户交互).一种方法如下.

转到菜单按钮>设置>聊天.并选中"输入发送选项"

这是我正在使用的代码:

protected void sendwts(){
    String smsNumber = "2126123456789"; // E164 format without '+' sign
    Intent sendIntent = new Intent(Intent.ACTION_SEND);
    //  Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
    sendIntent.setType("text/plain");
    sendIntent.putExtra(Intent.EXTRA_TEXT, "test \n");
    sendIntent.putExtra("jid", smsNumber + "@s.whatsapp.net"); //phone number without "+" prefix
    sendIntent.setPackage("com.whatsapp");

    startActivity(sendIntent);
}
Run Code Online (Sandbox Code Playgroud)

谢谢

android whatsapp

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

CMake错误:无法创建命名生成器Visual Studio 15 2017 Win64-T

我想根据以下说明构建此项目:https : //github.com/xmrig/xmrig:https : //github.com/xmrig/xmrig/wiki/Windows-Build,但是当我尝试运行此项目时:

C:\Users\dmin\Documents\xmrig-2.3.1\build>cmake .. -G "Visual Studio 15 2017 Win
64"-T v140_xp -DCMAKE_BUILD_TYPE=Release  -DUV_INCLUDE_DIR=C:\Program Files\libu
v\include -DUV_LIBRARY=C:\Program Files\libuv\Release\lib\libuv.lib
CMake Error: Could not create named generator Visual Studio 15 2017 Win64-T
Run Code Online (Sandbox Code Playgroud)

我得到这些错误:

CMake Error: Could not create named generator Visual Studio 15 2017 Win64-T

Generators
  Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project …
Run Code Online (Sandbox Code Playgroud)

c++ cmake visual-studio-2017

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

在 SurfaceView 上绘图

我正在尝试使用 onTouch 侦听器在表面视图上绘图,但是我得到了奇怪的绘图(线条的边缘自行移动),如下面的 GIF 所示:

在此处输入图片说明

这是我的代码:

public class MainActivity extends AppCompatActivity  implements SurfaceHolder.Callback {

    SurfaceView surfaceView;
    SurfaceHolder surfaceHolder;
    Canvas canvas;
    private Path path;
    Paint mPaint = new Paint();


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.activity_main );

        surfaceView = (SurfaceView) findViewById( R.id.surfaceView );
        surfaceHolder = surfaceView.getHolder();
        surfaceView.getHolder().addCallback( this );

        canvas = surfaceView.getHolder().lockCanvas();

        mPaint = new Paint();
        mPaint.setAntiAlias( true );
        mPaint.setDither( true );
        //  mPaint.setColor(0xff000000);
        mPaint.setStyle( Paint.Style.STROKE );
        mPaint.setStrokeJoin( Paint.Join.ROUND);
        mPaint.setStrokeCap( Paint.Cap.ROUND);
        mPaint.setStrokeWidth( 50);
    }

    @SuppressLint("ClickableViewAccessibility")
    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

android surfaceview

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