Linerenderer with shader not working Android

I tried the following Shader on Unity 4.1.3, it works perfectly well on my Desktop but on Android(Samsung Galaxy Note 2) it does not render properly, it renders as pink without any white color and the overlay is not at all happening.

Shader “Shader222” {

Properties {
    // Adds Color field we can modify
    _Color ("Main Color", Color) = (1,1,1,1)
}

SubShader {

     Tags {"Queue"="Overlay" }

    Pass{
    Color [_Color]
    ZTest Always    
    }
}

}

lRend.material.shader = Shader.Find(“Shader222”);

Ok I fixed this, (first I debugged and found through adb logcat that the returned Shader through Shader.Find was null) after that I copied the Shader to the resources folder and it worked fine.