Non-vanishing of $L$-functions, the Ramanujan Conjecture, and Families of Hecke Characters We prove a non-vanishing result for families of $\operatorname{GL}_n\times\operatorname{GL}_n$ Rankin-Selberg $L$-functions in the critical strip, as one factor runs over twists by Hecke characters. As an application, we simplify the proof, due to Luo, Rudnick, and Sarnak, of the best known bounds towards the Generalized Ramanujan Conjecture at the infinite places for cusp forms on $\operatorname{GL}_n$. A key ingredient is the regularization of the units in residue classes by the use of an Arakelov ray class group. Keywords:non-vanishing, automorphic forms, Hecke characters, Ramanujan conjectureCategories:11F70, 11M41