私は今非常に混乱しています。 Android Studioは、findAndHookMethod()メソッドを除いて、Xposed APIライブラリからすべてを認識しています。シンボルメソッドfindAndHookMethod(String、ClassLoader、String、<Anonymous XC_MethodHook>)を見つけることができません
これは私のコードです:
package com.tylerr147.xposed.red.clock;
import android.graphics.Color;
import android.widget.TextView;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;
public class XposedHook implements IXposedHookLoadPackage {
public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
if (!lpparam.packageName.equals("com.android.systemui"))
return;
findAndHookMethod("com.android.systemui.statusbar.policy.Clock", lpparam.classLoader, "updateClock", new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
TextView tv = (TextView) param.thisObject;
String text = tv.getText().toString();
tv.setText(text + " :)");
tv.setTextColor(Color.RED);
}
});
}
}
のみエラーがメソッドfindAndHookMethod(ある)、AndroidのメーカーはXposed APIライブラリでそれを見つけることはありません。
私のbuild.gradleはここにある:ここで
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.tylerr147.xposed.red.clock"
minSdkVersion 23
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:24.2.1'
provided 'de.robv.android.xposed:api:82'
provided 'de.robv.android.xposed:api:82:sources'
}
はエラーとAndroidのメーカーのスクリーンショットです: Image of error
私はちょうどXposedモジュール(このアプリは、文字通りあるrovo89年代の開発を始め取得しています赤い時計のチュートリアル)ので、これはいくつかの愚かな間違いであれば、私を許してください。
ご協力いただきありがとうございます。それ以上の情報が必要な場合は、尋ねるだけです。
ありがとうございました。私はあきらめるようになっていた。なぜスタジオはそれを受け入れていませんでした –